관리-도구
편집 파일: ed448.cpython-39.pyc
a �aW � @ sP d dl Z d dlmZmZ d dlmZ G dd� de jd�ZG dd� de jd�ZdS ) � N)�UnsupportedAlgorithm�_Reasons)�_serializationc @ sT e Zd Zeed d�dd��Zejej ej ed�dd��Zejeedd�d d ��ZdS )�Ed448PublicKey��data�returnc C s* ddl m} |�� s tdtj��|�|�S �Nr )�backendz2ed448 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr �ed448_supportedr r � UNSUPPORTED_PUBLIC_KEY_ALGORITHMZed448_load_public_bytes��clsr r � r �U/usr/lib64/python3.9/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py�from_public_bytes s �z Ed448PublicKey.from_public_bytes)�encoding�formatr c C s dS )z9 The serialized bytes of the public key. Nr )�selfr r r r r �public_bytes s zEd448PublicKey.public_bytesN)� signaturer r c C s dS )z' Verify the signature. Nr )r r r r r r �verify# s zEd448PublicKey.verify) �__name__� __module__�__qualname__�classmethod�bytesr �abc�abstractmethodr �EncodingZPublicFormatr r r r r r r s � r )� metaclassc @ s| e Zd Zed d�dd��Zeed d�dd��Zeje d�dd��Z ejeed�d d ��Zejej ejejed�dd ��ZdS )�Ed448PrivateKey)r c C s( ddl m} |�� s tdtj��|�� S r )r r r r r r Zed448_generate_key)r r r r r �generate+ s �zEd448PrivateKey.generater c C s* ddl m} |�� s tdtj��|�|�S r )r r r r r r Zed448_load_private_bytesr r r r �from_private_bytes6 s �z"Ed448PrivateKey.from_private_bytesc C s dS )zB The Ed448PublicKey derived from the private key. Nr )r r r r � public_keyB s zEd448PrivateKey.public_keyc C s dS )z! Signs the data. Nr )r r r r r �signH s zEd448PrivateKey.sign)r r �encryption_algorithmr c C s dS )z: The serialized bytes of the private key. Nr )r r r r'