U
    öEZh}  ã                   @   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)Úopensslc                   @   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   ú^/home/aprabhat/apps/x.techxrdev.in/venv/lib/python3.8/site-packages/cryptography/exceptions.pyr      s   r   c                       s.   e Zd Zdeeje ddœ‡ fdd„Z‡  ZS )ÚUnsupportedAlgorithmN)ÚmessageÚreasonÚreturnc                    s   t ƒ  |¡ || _d S ©N)ÚsuperÚ__init__Z_reason)Úselfr   r   ©Ú	__class__r   r   r      s    zUnsupportedAlgorithm.__init__)N)	r   r   r   ÚstrÚtypingÚOptionalr   r   Ú__classcell__r   r   r   r   r      s    ÿ þr   c                   @   s   e Zd ZdS )ÚAlreadyFinalizedN©r   r   r   r   r   r   r   r#   %   s   r#   c                   @   s   e Zd ZdS )ÚAlreadyUpdatedNr$   r   r   r   r   r%   )   s   r%   c                   @   s   e Zd ZdS )ÚNotYetFinalizedNr$   r   r   r   r   r&   -   s   r&   c                   @   s   e Zd ZdS )Ú
InvalidTagNr$   r   r   r   r   r'   1   s   r'   c                   @   s   e Zd ZdS )ÚInvalidSignatureNr$   r   r   r   r   r(   5   s   r(   c                       s,   e Zd Zeejd ddœ‡ fdd„Z‡  ZS )ÚInternalErrorzrust_openssl.OpenSSLErrorN)ÚmsgÚerr_coder   c                    s   t ƒ  |¡ || _d S r   )r   r   r+   )r   r*   r+   r   r   r   r   :   s    zInternalError.__init__)r   r   r   r   r    ÚListr   r"   r   r   r   r   r)   9   s    þr)   c                   @   s   e Zd ZdS )Ú
InvalidKeyNr$   r   r   r   r   r-   A   s   r-   )r    Zcryptographyr   ÚTYPE_CHECKINGZ"cryptography.hazmat.bindings._rustr   Zrust_opensslÚEnumr   Ú	Exceptionr   r#   r%   r&   r'   r(   r)   r-   r   r   r   r   Ú<module>   s   