File manager - Edit - /usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed448.cpython-310.pyc
Back
o �)%aF � @ sP d dl Z d dlmZmZ d dlmZ G dd� de jd�ZG dd� de jd�ZdS ) � N)�UnsupportedAlgorithm�_Reasons)�_serializationc @ sZ e Zd Zededd fdd��Zejdej dej defdd��Zejd edefd d��ZdS ) �Ed448PublicKey�data�returnc C �* ddl m} |�� stdtj��|�|�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 � r �Q/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed448.py�from_public_bytes � � z Ed448PublicKey.from_public_bytes�encoding�formatc C � dS )z9 The serialized bytes of the public key. Nr )�selfr r r r r �public_bytes � zEd448PublicKey.public_bytes� signaturec C r )z' Verify the signature. Nr )r r r r r r �verify# r zEd448PublicKey.verifyN) �__name__� __module__�__qualname__�classmethod�bytesr �abc�abstractmethodr �Encoding�PublicFormatr r r r r r r s ��� r )� metaclassc @ s~ e Zd Zeddd��Zededd fdd��Zejde fdd��Z ejdedefd d ��Zejdej dejd ejfdd��ZdS )�Ed448PrivateKeyr c C s( ddl m} |�� stdtj��|�� S r )r r r r r r �ed448_generate_key)r r r r r �generate+ s �zEd448PrivateKey.generater c C r r )r r r r r r �ed448_load_private_bytesr r r r �from_private_bytes6 r z"Ed448PrivateKey.from_private_bytesc C r )zB The Ed448PublicKey derived from the private key. Nr )r r r r � public_keyB r zEd448PrivateKey.public_keyc C r )z! Signs the data. Nr )r r r r r �signH r zEd448PrivateKey.signr r �encryption_algorithmc C r )z: The serialized bytes of the private key. Nr )r r r r. r r r � private_bytesN r zEd448PrivateKey.private_bytesN)r r'