a ‚oe^ã@s¼ddlmZddlZddlmZejr2ddlmZej Z Gdd„de ƒZ Gdd„de ƒZ Gd d „d e ƒZ Gd d „d e ƒZGd d„de ƒZGdd„de ƒZGdd„de ƒZGdd„de ƒZdS)é)Ú annotationsN)Ú exceptions)Úopensslcs(eZdZdddddœ‡fdd„ Z‡ZS) ÚUnsupportedAlgorithmNÚstrztyping.Optional[_Reasons]ÚNone)ÚmessageÚreasonÚreturncstƒ |¡||_dS©N)ÚsuperÚ__init__Z_reason)Úselfrr ©Ú __class__©ú8C:\Program Files\Certbot\pkgs\cryptography\exceptions.pyr s zUnsupportedAlgorithm.__init__)N©Ú__name__Ú __module__Ú __qualname__r Ú __classcell__rrrrrsÿrc@s eZdZdS)ÚAlreadyFinalizedN©rrrrrrrrsrc@s eZdZdS)ÚAlreadyUpdatedNrrrrrrsrc@s eZdZdS)ÚNotYetFinalizedNrrrrrr!src@s eZdZdS)Ú InvalidTagNrrrrrr%src@s eZdZdS)ÚInvalidSignatureNrrrrrr)srcs&eZdZddddœ‡fdd„ Z‡ZS)Ú InternalErrorrz&typing.List[rust_openssl.OpenSSLError]r)ÚmsgÚerr_coder cstƒ |¡||_dSr )r r r )rrr rrrr .s zInternalError.__init__rrrrrr-src@s eZdZdS)Ú InvalidKeyNrrrrrr!5sr!)Z __future__rÚtypingZ"cryptography.hazmat.bindings._rustrZrust_exceptionsÚ TYPE_CHECKINGrZ rust_opensslZ_ReasonsÚ Exceptionrrrrrrrr!rrrrÚs