3 ¦ÝE]‰ã@s>dZdZdZddlZddlmZGdd„dejjƒZegZ dS)z‰ authres extension module for the RFC 7281, Authentication-Results Registration for S/MIME Signature Verification authentication method. zScott Kitterman, Julian Mehnlezscott@kitterman.coméN)Úmake_result_class_propertiesc@sVeZdZdZdZd dd„Zeddƒ\ZZeddƒ\Z Z edd ƒ\Z Z edd ƒ\Z ZdS) ÚSMIMEAuthenticationResultz› S/MIME (RFC 7281, Authentication-Results Registration for S/MIME Signature Verification) result clause of an ``Authentication-Results`` headerZsmimeNc Cs–tjjj||j||||||ƒ|r(||_|r2||_| r<| |_| rF| |_| rP| |_ | rZ| |_ | rd| |_ |rn||_ | r€| r€t dƒ‚| r’| r’t dƒ‚dS)Nz9body.smime-serial present, but body.smime-issuer missing.z9body.smime-issuer present, but body.smime-serial missing.)ÚauthresÚcoreÚAuthenticationResultÚ__init__ÚMETHODÚbody_smime_identifierÚbody_smime_identifier_commentÚbody_smime_partÚbody_smime_part_commentÚbody_smime_serialÚbody_smime_serial_commentÚbody_smime_issuerÚbody_smime_issuer_commentZ AuthResError)ÚselfÚversionÚresultZresult_commentÚreasonZreason_commentZ propertiesr r r r r rrr©rú/usr/lib/python3.6/smime.pyr's,   z"SMIMEAuthenticationResult.__init__Zbodyzsmime-identifierz smime-partz smime-serialz smime-issuer)NNNNNNNNNNNNNN)Ú__name__Ú __module__Ú __qualname__Ú__doc__rrrr r r r r rrrrrrrrs r) rÚ __author__Z __email__Z authres.corerrrrrZRESULT_CLASSESrrrrÚs  +