3
œdZÒ  ã               @   s´   d dl mZmZmZ d dlm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G dd„ deƒZdS )é    )Úabsolute_importÚdivisionÚprint_function)ÚEnumc               @   s8   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S )Ú_Reasonsr   é   é   é   é   é   é   é   é   é	   é
   N)Ú__name__Ú
__module__Ú__qualname__ZBACKEND_MISSING_INTERFACEZUNSUPPORTED_HASHZUNSUPPORTED_CIPHERZUNSUPPORTED_PADDINGZUNSUPPORTED_MGFZ UNSUPPORTED_PUBLIC_KEY_ALGORITHMZUNSUPPORTED_ELLIPTIC_CURVEZUNSUPPORTED_SERIALIZATIONZUNSUPPORTED_X509ZUNSUPPORTED_EXCHANGE_ALGORITHMZUNSUPPORTED_DIFFIE_HELLMAN© r   r   ú9/usr/lib/python3/dist-packages/cryptography/exceptions.pyr   
   s   r   c                   s   e Zd Zd‡ fdd„	Z‡  ZS )ÚUnsupportedAlgorithmNc                s   t t| ƒj|ƒ || _d S )N)Úsuperr   Ú__init__Z_reason)ÚselfÚmessageÚreason)Ú	__class__r   r   r      s    zUnsupportedAlgorithm.__init__)N)r   r   r   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 )ÚAlreadyUpdatedN)r   r   r   r   r   r   r   r   "   s   r   c               @   s   e Zd ZdS )ÚNotYetFinalizedN)r   r   r   r   r   r   r   r    &   s   r    c               @   s   e Zd ZdS )Ú
InvalidTagN)r   r   r   r   r   r   r   r!   *   s   r!   c               @   s   e Zd ZdS )ÚInvalidSignatureN)r   r   r   r   r   r   r   r"   .   s   r"   c                   s   e Zd Z‡ fdd„Z‡  ZS )ÚInternalErrorc                s   t t| ƒj|ƒ || _d S )N)r   r#   r   Úerr_code)r   Úmsgr$   )r   r   r   r   3   s    zInternalError.__init__)r   r   r   r   r   r   r   )r   r   r#   2   s   r#   c               @   s   e Zd ZdS )Ú
InvalidKeyN)r   r   r   r   r   r   r   r&   8   s   r&   N)Z
__future__r   r   r   Úenumr   r   Ú	Exceptionr   r   r   r    r!   r"   r#   r&   r   r   r   r   Ú<module>   s   