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