<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
3
lá˜_	  ã               @   sp   d dl mZmZmZ d dlZd dlZd dlmZmZ ej	ej
ƒG dd„ deƒƒZej	ej
ƒG dd„ deƒƒZdS )é    )Úabsolute_importÚdivisionÚprint_functionN)ÚUnsupportedAlgorithmÚ_Reasonsc               @   s4   e Zd Zedd„ ƒZejdd„ ƒZejdd„ ƒZdS )ÚEd448PublicKeyc             C   s*   ddl m} |jƒ s tdtjƒ‚|j|ƒS )Nr   )Úbackendz2ed448 is not supported by this version of OpenSSL.)Ú,cryptography.hazmat.backends.openssl.backendr   Úed448_supportedr   r   Ú UNSUPPORTED_PUBLIC_KEY_ALGORITHMZed448_load_public_bytes)ÚclsÚdatar   © r   ú/usr/lib64/python3.6/ed448.pyÚfrom_public_bytes   s    z Ed448PublicKey.from_public_bytesc             C   s   dS )z9
        The serialized bytes of the public key.
        Nr   )ÚselfÚencodingÚformatr   r   r   Úpublic_bytes   s    zEd448PublicKey.public_bytesc             C   s   dS )z'
        Verify the signature.
        Nr   )r   Z	signaturer   r   r   r   Úverify"   s    zEd448PublicKey.verifyN)	Ú__name__Ú
__module__Ú__qualname__Úclassmethodr   ÚabcÚabstractmethodr   r   r   r   r   r   r      s   r   c               @   sN   e Zd Zedd„ ƒZedd„ ƒZejdd„ ƒZejdd„ ƒZ	ejd	d
„ ƒZ
dS )ÚEd448PrivateKeyc             C   s(   ddl m} |jƒ s tdtjƒ‚|jƒ S )Nr   )r   z2ed448 is not supported by this version of OpenSSL.)r	   r   r
   r   r   r   Zed448_generate_key)r   r   r   r   r   Úgenerate+   s    zEd448PrivateKey.generatec             C   s*   ddl m} |jƒ s tdtjƒ‚|j|ƒS )Nr   )r   z2ed448 is not supported by this version of OpenSSL.)r	   r   r
   r   r   r   Zed448_load_private_bytes)r   r   r   r   r   r   Úfrom_private_bytes6   s    z"Ed448PrivateKey.from_private_bytesc             C   s   dS )zB
        The Ed448PublicKey derived from the private key.
        Nr   )r   r   r   r   Ú
public_keyB   s    zEd448PrivateKey.public_keyc             C   s   dS )z!
        Signs the data.
        Nr   )r   r   r   r   r   ÚsignH   s    zEd448PrivateKey.signc             C   s   dS )z:
        The serialized bytes of the private key.
        Nr   )r   r   r   Zencryption_algorithmr   r   r   Úprivate_bytesN   s    zEd448PrivateKey.private_bytesN)r   r   r   r   r   r   r   r   r   r    r!   r   r   r   r   r   )   s
   r   )Z
__future__r   r   r   r   ZsixZcryptography.exceptionsr   r   Zadd_metaclassÚABCMetaÚobjectr   r   r   r   r   r   Ú<module>   s   