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