o
    ™¨ÊhÒ  ã                   @   s´   d dl mZmZmZ d dlmZ G dd„ deƒZG dd„ deƒZG dd„ deƒZ	G d	d
„ d
eƒZ
G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )é    )Úabsolute_importÚdivisionÚprint_function)ÚEnumc                   @   s8   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdS )Ú_Reasonsr   é   é   é   é   é   é   é   é   é	   é
   N)Ú__name__Ú
__module__Ú__qualname__ÚBACKEND_MISSING_INTERFACEÚUNSUPPORTED_HASHÚUNSUPPORTED_CIPHERÚUNSUPPORTED_PADDINGÚUNSUPPORTED_MGFÚ UNSUPPORTED_PUBLIC_KEY_ALGORITHMÚUNSUPPORTED_ELLIPTIC_CURVEÚUNSUPPORTED_SERIALIZATIONÚUNSUPPORTED_X509ÚUNSUPPORTED_EXCHANGE_ALGORITHMÚUNSUPPORTED_DIFFIE_HELLMAN© r   r   úI/var/www/html/env/lib/python3.10/site-packages/cryptography/exceptions.pyr   
   s    r   c                       s   e Zd Zd‡ fdd„	Z‡  ZS )ÚUnsupportedAlgorithmNc                    ó   t t| ƒ |¡ || _d S ©N)Úsuperr!   Ú__init__Ú_reason)ÚselfÚmessageÚreason©Ú	__class__r   r    r%      ó   
zUnsupportedAlgorithm.__init__r#   ©r   r   r   r%   Ú__classcell__r   r   r*   r    r!      s    r!   c                   @   ó   e Zd ZdS )ÚAlreadyFinalizedN©r   r   r   r   r   r   r    r0      ó    r0   c                   @   r/   )ÚAlreadyUpdatedNr1   r   r   r   r    r3   "   r2   r3   c                   @   r/   )ÚNotYetFinalizedNr1   r   r   r   r    r4   &   r2   r4   c                   @   r/   )Ú
InvalidTagNr1   r   r   r   r    r5   *   r2   r5   c                   @   r/   )ÚInvalidSignatureNr1   r   r   r   r    r6   .   r2   r6   c                       s   e Zd Z‡ fdd„Z‡  ZS )ÚInternalErrorc                    r"   r#   )r$   r7   r%   Úerr_code)r'   Úmsgr8   r*   r   r    r%   3   r,   zInternalError.__init__r-   r   r   r*   r    r7   2   s    r7   c                   @   r/   )Ú
InvalidKeyNr1   r   r   r   r    r:   8   r2   r:   N)Ú
__future__r   r   r   Úenumr   r   Ú	Exceptionr!   r0   r3   r4   r5   r6   r7   r:   r   r   r   r    Ú<module>   s   