o
    þÑÐb¹  ã                   @   s¢   d dl mZ G dd„ dejƒ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 )é    )Úutilsc                   @   s<   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ZdS )Ú_Reasonsr   é   é   é   é   é   é   é   é   é	   é
   é   N)Ú__name__Ú
__module__Ú__qualname__ZBACKEND_MISSING_INTERFACEZUNSUPPORTED_HASHZUNSUPPORTED_CIPHERZUNSUPPORTED_PADDINGZUNSUPPORTED_MGFZ UNSUPPORTED_PUBLIC_KEY_ALGORITHMZUNSUPPORTED_ELLIPTIC_CURVEZUNSUPPORTED_SERIALIZATIONZUNSUPPORTED_X509ZUNSUPPORTED_EXCHANGE_ALGORITHMZUNSUPPORTED_DIFFIE_HELLMANZUNSUPPORTED_MAC© r   r   úV/var/www/secure340b-portal/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__Z_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   r"      ó    r"   c                   @   r!   )ÚAlreadyUpdatedNr#   r   r   r   r   r%   "   r$   r%   c                   @   r!   )ÚNotYetFinalizedNr#   r   r   r   r   r&   &   r$   r&   c                   @   r!   )Ú
InvalidTagNr#   r   r   r   r   r'   *   r$   r'   c                   @   r!   )ÚInvalidSignatureNr#   r   r   r   r   r(   .   r$   r(   c                       s   e Zd Z‡ fdd„Z‡  ZS )ÚInternalErrorc                    r   r   )r   r)   r   Úerr_code)r   Úmsgr*   r   r   r   r   3   r   zInternalError.__init__r   r   r   r   r   r)   2   s    r)   c                   @   r!   )Ú
InvalidKeyNr#   r   r   r   r   r,   8   r$   r,   N)Zcryptographyr   ÚEnumr   Ú	Exceptionr   r"   r%   r&   r'   r(   r)   r,   r   r   r   r   Ú<module>   s   