3 l�_��@s�ddlmZmZmZddlmZGdd�de�ZGdd�de�ZGdd�de�Z Gd d �d e�Z Gd d �d e�Z Gd d�de�Z Gdd�de�Z Gdd�de�ZGdd�de�ZdS)�)�absolute_import�division�print_function)�Enumc@s<eZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd S)�_Reasonsr��������� � � N)�__name__� __module__� __qualname__ZBACKEND_MISSING_INTERFACEZUNSUPPORTED_HASHZUNSUPPORTED_CIPHERZUNSUPPORTED_PADDINGZUNSUPPORTED_MGFZ UNSUPPORTED_PUBLIC_KEY_ALGORITHMZUNSUPPORTED_ELLIPTIC_CURVEZUNSUPPORTED_SERIALIZATIONZUNSUPPORTED_X509ZUNSUPPORTED_EXCHANGE_ALGORITHMZUNSUPPORTED_DIFFIE_HELLMANZUNSUPPORTED_MAC�rr�"/usr/lib64/python3.6/exceptions.pyr srcseZdZd�fdd� Z�ZS)�UnsupportedAlgorithmNcstt|�j|�||_dS)N)�superr�__init__Z_reason)�self�message�reason)� __class__rrrszUnsupportedAlgorithm.__init__)N)rrrr� __classcell__rr)rrrsrc@s eZdZdS)�AlreadyFinalizedN)rrrrrrrrsrc@s eZdZdS)�AlreadyUpdatedN)rrrrrrrr #sr c@s eZdZdS)�NotYetFinalizedN)rrrrrrrr!'sr!c@s eZdZdS)� InvalidTagN)rrrrrrrr"+sr"c@s eZdZdS)�InvalidSignatureN)rrrrrrrr#/sr#cseZdZ�fdd�Z�ZS)� InternalErrorcstt|�j|�||_dS)N)rr$r�err_code)r�msgr%)rrrr4szInternalError.__init__)rrrrrrr)rrr$3sr$c@s eZdZdS)� InvalidKeyN)rrrrrrrr'9sr'N)Z __future__rrr�enumrr� Exceptionrrr r!r"r#r$r'rrrr�s