a
    ϏPf?                     @  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_Reasons | NoneNone)messagereasonreturnc                   s   t  | || _d S N)super__init__Z_reason)selfr   r	   	__class__ X/var/www/html/python-backend/venv/lib/python3.9/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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!   3   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   