/
lib
/
python3
/
dist-packages
/
cryptography
/
hazmat
/
primitives
/
asymmetric
/
__pycache__
/
Upload File
HOME
� p�g� � � � d dl Z d dlmZmZ d dlmZ dZdZ G d� de j �� � Z G d � d e j �� � Z dS )� N)�UnsupportedAlgorithm�_Reasons)�_serialization� �@ c � � e Zd Zededd fd�� � Zej dej dej defd�� � Zej dededdfd �� � ZdS ) �Ed25519PublicKey�data�returnc � � ddl m} |� � � st dt j � � �|� |� � S �Nr )�backendz4ed25519 is not supported by this version of OpenSSL.)�,cryptography.hazmat.backends.openssl.backendr �ed25519_supportedr r � UNSUPPORTED_PUBLIC_KEY_ALGORITHM�ed25519_load_public_bytes��clsr r s �S/usr/lib/python3/dist-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py�from_public_bytesz"Ed25519PublicKey.from_public_bytes sY � �H�H�H�H�H�H��(�(�*�*� �&�F��9�� � � �0�0��6�6�6� �encoding�formatc � � dS )z9 The serialized bytes of the public key. N� )�selfr r s r �public_byteszEd25519PublicKey.public_bytes � � � � r � signatureNc � � dS )z' Verify the signature. Nr )r r r s r �verifyzEd25519PublicKey.verify'