✏️ 正在编辑: ed448.cpython-312.pyc
路径:
/var/opt/nydus/ops/cryptography/hazmat/primitives/asymmetric/__pycache__/ed448.cpython-312.pyc
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
� ��'jW � � � 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�� Zej dededdfd �� Zy) �Ed448PublicKey�data�returnc � � ddl m} |j � st dt j � �|j |� S �Nr )�backendz2ed448 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr �ed448_supportedr r � UNSUPPORTED_PUBLIC_KEY_ALGORITHM�ed448_load_public_bytes��clsr r s �`/opt/nydus/tmp/pip-target-k0fmikie/lib/python/cryptography/hazmat/primitives/asymmetric/ed448.py�from_public_bytesz Ed448PublicKey.from_public_bytes s= � �H��&�&�(�&�D��9�9�� � �.�.�t�4�4� �encoding�formatc � � y)z9 The serialized bytes of the public key. N� )�selfr r s r �public_byteszEd448PublicKey.public_bytes � � r � signatureNc � � y)z' Verify the signature. Nr )r r r s r �verifyzEd448PublicKey.verify# r r ) �__name__� __module__�__qualname__�classmethod�bytesr �abc�abstractmethodr �Encoding�PublicFormatr r r r r r r s� � �� 5�U� 5�/?� 5� � 5� ���� �)�)�� �+�+�� � � �� ����� �U� �t� � �r r )� metaclassc � � e Zd Zedd�� Zededd fd�� Zej de fd�� Z ej dedefd�� Zej dej dej d ej defd �� Zy) �Ed448PrivateKeyr c � � ddl m} |j � st dt j � �|j � S r )r r r r r r �ed448_generate_key)r r s r �generatezEd448PrivateKey.generate+ s; � �H��&�&�(�&�D��9�9�� � �)�)�+�+r r c � � ddl m} |j � st dt j � �|j |� S r )r r r r r r �ed448_load_private_bytesr s r �from_private_bytesz"Ed448PrivateKey.from_private_bytes6 s= � �H��&�&�(�&�D��9�9�� � �/�/��5�5r c � � y)zB The Ed448PublicKey derived from the private key. Nr )r s r � public_keyzEd448PrivateKey.public_keyB r r c � � y)z! Signs the data. Nr )r r s r �signzEd448PrivateKey.signH r r r r �encryption_algorithmc � � y)z: The serialized bytes of the private key. Nr )r r r r6 s r � private_byteszEd448PrivateKey.private_bytesN r r N)r r+ )r r! r"