o
    ªŒc¿  ã                   @   s¼   d dl Z d dlmZ e jr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 )é    N)Úutils)Ú_OpenSSLErrorWithTextc                   @   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   ú;usr/lib/python3.10/site-packages/cryptography/exceptions.pyr      s    r   c                       s4   e Zd Z	ddedeje ddf‡ fdd„Z‡  ZS )ÚUnsupportedAlgorithmNÚmessageÚreasonÚreturnc                    ó   t t| ƒ |¡ || _d S ©N)Úsuperr   Ú__init__Z_reason)Úselfr   r   ©Ú	__class__r   r   r       ó   
zUnsupportedAlgorithm.__init__r   )	r   r   r   ÚstrÚtypingÚOptionalr   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+   3   r(   r+   c                   @   r%   )ÚInvalidSignatureNr'   r   r   r   r   r,   7   r(   r,   c                       s0   e Zd Zdedejd ddf‡ fdd„Z‡  ZS )ÚInternalErrorÚmsgÚerr_coder   r   Nc                    r   r   )r   r-   r   r/   )r   r.   r/   r   r   r   r   <   r    zInternalError.__init__)r   r   r   r!   r"   ÚListr   r$   r   r   r   r   r-   ;   s    ÿÿþr-   c                   @   r%   )Ú
InvalidKeyNr'   r   r   r   r   r1   C   r(   r1   )r"   Úcryptographyr   ÚTYPE_CHECKINGZ,cryptography.hazmat.bindings.openssl.bindingr   ÚEnumr   Ú	Exceptionr   r&   r)   r*   r+   r,   r-   r1   r   r   r   r   Ú<module>   s   