o
    VÌh?  ã                   @  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ú_Reasons | NoneÚreturnÚNonec                   ó   t ƒ  |¡ || _d S ©N)ÚsuperÚ__init__Ú_reason)Úselfr   r   ©Ú	__class__© úk/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/cryptography/exceptions.pyr      s   
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úlist[rust_openssl.OpenSSLError]r
   r   c                   r   r   )r   r   r%   )r   r$   r%   r   r   r   r   ,   s   
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'   3   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   