a
    Ç|òf^  ã                   @  s¼   d dl mZ d dlZd dlmZ ejr2d dlmZ 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 )é    )ÚannotationsN)Ú
exceptions)Úopensslc                      s(   e Zd Zdddddœ‡ fdd„Z‡  ZS )	ÚUnsupportedAlgorithmNÚstrztyping.Optional[_Reasons]ÚNone)ÚmessageÚreasonÚreturnc                   s   t ƒ  |¡ || _d S ©N)ÚsuperÚ__init__Z_reason)Úselfr   r	   ©Ú	__class__© úQD:\Projects\storyit_web\backend\venv\Lib\site-packages\cryptography/exceptions.pyr      s    zUnsupportedAlgorithm.__init__)N©Ú__name__Ú
__module__Ú__qualname__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   %   s   r   c                   @  s   e Zd ZdS )ÚInvalidSignatureNr   r   r   r   r   r   )   s   r   c                      s&   e Zd Zddddœ‡ fdd„Z‡  ZS )ÚInternalErrorr   z&typing.List[rust_openssl.OpenSSLError]r   )Ú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   r   -   s   r   c                   @  s   e Zd ZdS )Ú
InvalidKeyNr   r   r   r   r   r!   5   s   r!   )Ú
__future__r   ÚtypingZ"cryptography.hazmat.bindings._rustr   Zrust_exceptionsÚTYPE_CHECKINGr   Zrust_opensslZ_ReasonsÚ	Exceptionr   r   r   r   r   r   r   r!   r   r   r   r   Ú<module>   s   