o
    ä›e^  ã                   @  s¼   d dl mZ d dlZd dlmZ ejrd 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‡ fdd	„Z‡  ZS )ÚUnsupportedAlgorithmNÚmessageÚstrÚreasonútyping.Optional[_Reasons]ÚreturnÚNonec                   ó   t ƒ  |¡ || _d S ©N)ÚsuperÚ__init__Ú_reason)Úselfr   r   ©Ú	__class__© úJ/var/www/html/venv/lib/python3.10/site-packages/cryptography/exceptions.pyr      ó   
zUnsupportedAlgorithm.__init__r   )r   r   r   r	   r
   r   ©Ú__name__Ú
__module__Ú__qualname__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d	‡ fdd„Z‡  ZS )
ÚInternalErrorÚmsgr   Úerr_codeú&typing.List[rust_openssl.OpenSSLError]r
   r   c                   r   r   )r   r   r&   )r   r%   r&   r   r   r   r   .   r   zInternalError.__init__)r%   r   r&   r'   r
   r   r   r   r   r   r   r$   -   s    r$   c                   @  r   )Ú
InvalidKeyNr   r   r   r   r   r(   5   r   r(   )Ú
__future__r   ÚtypingÚ"cryptography.hazmat.bindings._rustr   Úrust_exceptionsÚTYPE_CHECKINGr   Úrust_opensslÚ_ReasonsÚ	Exceptionr   r   r    r!   r"   r#   r$   r(   r   r   r   r   Ú<module>   s   