File manager - Edit - /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/x25519.cpython-310.pyc
Back
o -&%a � @ sP d dl Z d dlmZmZ d dlmZ G dd� de jd�ZG dd� de jd�ZdS ) � N)�UnsupportedAlgorithm�_Reasons)�_serializationc @ sB e Zd Zededd fdd��Zejdej dej defdd��Zd S ) �X25519PublicKey�data�returnc C �* ddl m} |�� stdtj��|�|�S �Nr )�backendz3X25519 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr �x25519_supportedr r �UNSUPPORTED_EXCHANGE_ALGORITHM�x25519_load_public_bytes��clsr r � r �R/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/x25519.py�from_public_bytes � � z!X25519PublicKey.from_public_bytes�encoding�formatc C � dS �z9 The serialized bytes of the public key. Nr )�selfr r r r r �public_bytes � zX25519PublicKey.public_bytesN)�__name__� __module__�__qualname__�classmethod�bytesr �abc�abstractmethodr �Encoding�PublicFormatr r r r r r s ���r )� metaclassc @ s� e Zd Zeddd��Zededd fdd��Zejde fdd��Z ejd ejd ej dejdefdd ��Zejde defdd��ZdS )�X25519PrivateKeyr c C s( ddl m} |�� stdtj��|�� S r )r r r r r r �x25519_generate_key)r r r r r �generate% s �zX25519PrivateKey.generater c C r r )r r r r r r �x25519_load_private_bytesr r r r �from_private_bytes0 r z#X25519PrivateKey.from_private_bytesc C r r r )r r r r � public_key<