PHP WebShell
Текущая директория: /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__
Просмотр файла: x25519.cpython-310.pyc
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<