3 ÐÞE]÷ã@s>dZdZdZddlZddlmZGdd„dejjƒZegZ dS)ze authres extension module for the Authenticated Received Chain (ARC) RFC 8617 authentication method. zScott Kitterman, Gene Shumanz&scott@kitterman.com, gene@valimail.coméN)Úmake_result_class_propertiesc@sreZdZdZdZddd„Zeddƒ\ZZeddƒ\Z Z edd ƒ\Z Zedd ƒ\Z Z edd ƒ\Z Zed d ƒ\ZZdS)ÚARCAuthenticationResultzM ARC RFC 8617 result clause of an ``Authentication-Results`` header. ZarcNc Csštjjj||j||||||ƒ|r(||_|r2||_| r<| |_| rF| |_| rP| |_ | rZ| |_ | rd| |_ |rn||_ |rx||_ |r‚||_|rŒ||_|r–||_dS)N)ÚauthresÚcoreÚAuthenticationResultÚ__init__ÚMETHODÚ header_ams_dÚheader_ams_d_commentÚ header_ams_sÚheader_ams_s_commentÚ header_as_dÚheader_as_d_commentÚ header_as_sÚheader_as_s_commentÚheader_oldest_passÚheader_oldest_pass_commentÚsmtp_remote_ipÚsmtp_remote_ip_comment)ÚselfÚversionÚresultZresult_commentÚreasonZreason_commentZ propertiesr r r r r rrrrrrr©rú/usr/lib/python3.6/arc.pyr&s4 z ARCAuthenticationResult.__init__Úheaderzams-dzams-szas-dzas-sz oldest-passZsmtpz remote-ip)NNNNNNNNNNNNNNNNNN)Ú__name__Ú __module__Ú __qualname__Ú__doc__rrrr r r r r rrrrrrrrrrs$ r) rÚ __author__Z __email__Z authres.corerrrrrZRESULT_CLASSESrrrrÚs  *