✏️ 正在编辑: x25519.cpython-312.pyc
路径:
/var/opt/nydus/ops/cryptography/hazmat/primitives/asymmetric/__pycache__/x25519.cpython-312.pyc
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
� ��'j � � � d dl Z d dlmZmZ d dlmZ G d� de j �� Z G d� de j �� Zy) � N)�UnsupportedAlgorithm�_Reasons)�_serializationc � � e Zd Zededd fd�� Zej dej dej defd�� Zy)�X25519PublicKey�data�returnc � � ddl m} |j � st dt j � �|j |� 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 s �a/opt/nydus/tmp/pip-target-k0fmikie/lib/python/cryptography/hazmat/primitives/asymmetric/x25519.py�from_public_bytesz!X25519PublicKey.from_public_bytes s= � �H��'�'�)�&�E��7�7�� � �/�/��5�5� �encoding�formatc � � y�z9 The serialized bytes of the public key. N� )�selfr r s r �public_byteszX25519PublicKey.public_bytes � � r N)�__name__� __module__�__qualname__�classmethod�bytesr �abc�abstractmethodr �Encoding�PublicFormatr r r r r r se � �� 6�U� 6�/@� 6� � 6� ���� �)�)�� �+�+�� � � �r r )� metaclassc � � e Zd Zed d�� Zededd fd�� Zej de fd�� Z ej dej dej dej defd �� Zej d e defd�� Zy)�X25519PrivateKeyr c � � ddl m} |j � st dt j � �|j � S r )r r r r r r �x25519_generate_key)r r s r �generatezX25519PrivateKey.generate% s; � �H��'�'�)�&�E��7�7�� � �*�*�,�,r r c � � ddl m} |j � st dt j � �|j |� S r )r r r r r r �x25519_load_private_bytesr s r �from_private_bytesz#X25519PrivateKey.from_private_bytes0 s= � �H��'�'�)�&�E��7�7�� � �0�0��6�6r c � � yr r )r s r � public_keyzX25519PrivateKey.public_key<