
     h}                     :   d dl Z d dlmZ e j        rd dlmZ  G d dej                  Z G d de	          Z
 G d d	e	          Z G d
 de	          Z G d de	          Z G d de	          Z G d de	          Z G d de	          Z G d de	          ZdS )    N)utils)opensslc                   >    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__BACKEND_MISSING_INTERFACEUNSUPPORTED_HASHUNSUPPORTED_CIPHERUNSUPPORTED_PADDINGUNSUPPORTED_MGF UNSUPPORTED_PUBLIC_KEY_ALGORITHMUNSUPPORTED_ELLIPTIC_CURVEUNSUPPORTED_SERIALIZATIONUNSUPPORTED_X509UNSUPPORTED_EXCHANGE_ALGORITHMUNSUPPORTED_DIFFIE_HELLMANUNSUPPORTED_MAC     S/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/cryptography/exceptions.pyr   r      sT         !O'($!" !%&"!#OOOr"   r   c                   F     e Zd Z	 ddedej        e         ddf fdZ xZS )UnsupportedAlgorithmNmessagereasonreturnc                 X    t                                          |           || _        d S N)super__init___reason)selfr&   r'   	__class__s      r#   r,   zUnsupportedAlgorithm.__init__   s(     	!!!r"   r*   )	r   r   r   strtypingOptionalr   r,   __classcell__r/   s   @r#   r%   r%      sd        @D $*OH$=	         r"   r%   c                       e Zd ZdS )AlreadyFinalizedNr   r   r   r!   r"   r#   r6   r6   %           Dr"   r6   c                       e Zd ZdS )AlreadyUpdatedNr7   r!   r"   r#   r:   r:   )   r8   r"   r:   c                       e Zd ZdS )NotYetFinalizedNr7   r!   r"   r#   r<   r<   -   r8   r"   r<   c                       e Zd ZdS )
InvalidTagNr7   r!   r"   r#   r>   r>   1   r8   r"   r>   c                       e Zd ZdS )InvalidSignatureNr7   r!   r"   r#   r@   r@   5   r8   r"   r@   c                   B     e Zd Zdedej        d         ddf fdZ xZS )InternalErrormsgerr_codezrust_openssl.OpenSSLErrorr(   Nc                 X    t                                          |           || _        d S r*   )r+   r,   rD   )r.   rC   rD   r/   s      r#   r,   zInternalError.__init__:   s(     	 r"   )r   r   r   r0   r1   Listr,   r3   r4   s   @r#   rB   rB   9   s]        !!"(+.I"J!	! ! ! ! ! ! ! ! ! !r"   rB   c                       e Zd ZdS )
InvalidKeyNr7   r!   r"   r#   rH   rH   A   r8   r"   rH   )r1   cryptographyr   TYPE_CHECKING"cryptography.hazmat.bindings._rustr   rust_opensslEnumr   	Exceptionr%   r6   r:   r<   r>   r@   rB   rH   r!   r"   r#   <module>rO      s         	 KJJJJJJ    uz       9   	 	 	 	 	y 	 	 		 	 	 	 	Y 	 	 		 	 	 	 	i 	 	 		 	 	 	 	 	 	 		 	 	 	 	y 	 	 	! ! ! ! !I ! ! !	 	 	 	 	 	 	 	 	 	r"   