o
    
þðc¿  ã                   @   s¼   d dl Z d dlmZ e jrd dlmZ G dd„ d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 )é    N)Úutils)Ú_OpenSSLErrorWithTextc                   @   s<   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© r   r   úD/opt/certbot/lib/python3.10/site-packages/cryptography/exceptions.pyr      s    r   c                       s4   e Zd Z	ddedeje ddf‡ fdd„Z‡  ZS )ÚUnsupportedAlgorithmNÚmessageÚreasonÚreturnc                    ó   t t| ƒ |¡ || _d S ©N)Úsuperr!   Ú__init__Ú_reason)Úselfr"   r#   ©Ú	__class__r   r    r(       ó   
zUnsupportedAlgorithm.__init__r&   )	r   r   r   ÚstrÚtypingÚOptionalr   r(   Ú__classcell__r   r   r+   r    r!      s    ÿÿÿþr!   c                   @   ó   e Zd ZdS )ÚAlreadyFinalizedN©r   r   r   r   r   r   r    r3   '   ó    r3   c                   @   r2   )ÚAlreadyUpdatedNr4   r   r   r   r    r6   +   r5   r6   c                   @   r2   )ÚNotYetFinalizedNr4   r   r   r   r    r7   /   r5   r7   c                   @   r2   )Ú
InvalidTagNr4   r   r   r   r    r8   3   r5   r8   c                   @   r2   )ÚInvalidSignatureNr4   r   r   r   r    r9   7   r5   r9   c                       s0   e Zd Zdedejd ddf‡ fdd„Z‡  ZS )ÚInternalErrorÚmsgÚerr_coder   r$   Nc                    r%   r&   )r'   r:   r(   r<   )r*   r;   r<   r+   r   r    r(   <   r-   zInternalError.__init__)r   r   r   r.   r/   ÚListr(   r1   r   r   r+   r    r:   ;   s    ÿÿþr:   c                   @   r2   )Ú
InvalidKeyNr4   r   r   r   r    r>   C   r5   r>   )r/   Úcryptographyr   ÚTYPE_CHECKINGÚ,cryptography.hazmat.bindings.openssl.bindingr   ÚEnumr   Ú	Exceptionr!   r3   r6   r7   r8   r9   r:   r>   r   r   r   r    Ú<module>   s   