Ñò zˆJc @s•ddkZyddklZWn#ej oddklZnXddklZddkZddkl Z de fd„ƒYZ d„Z dS( iÿÿÿÿN(tBytesIO(tStringIO(tdedent(tGpgHomeTestCasetSignVerifyTestCasecBszeZddddddgZd„Zd„Zd„Zd „Zd „Zd „Zd „Z d „Z d„Z d„Z RS(skey1.pubskey1.secskey2.pubskey2.secs signonly.pubs signonly.seccCs>ttdƒƒ}tƒ}tiƒ}|i|d|ƒ}|i|iƒdƒ|it|ƒdƒ|i|di dƒ|i|di dƒ|i|di dƒ|i|di gƒ|i|di dƒ|i|didƒ|i|ditƒ|i|ditiƒ|i|didƒdS(NsG -----BEGIN PGP MESSAGE----- Version: GnuPG v1.4.1 (GNU/Linux) owGbwMvMwCTotjv0Q0dM6hLG00JJDM7nNx31SM3JyVcIzy/KSeHqsGdmBQvCVAky pR9hmGfw0qo3bfpWZwun5euYAsUcVkyZMJlhfvkU6UBjD8WF9RfeND05zC/TK+H+ EQA= =HCW0 -----END PGP MESSAGE----- s Hello World iit(E79A842DA34A1CA383F64A1546BB55F0885C65A4iŲÏC(RRtgpgmetContexttverifytNonet assertEqualtgetvaluetlentsummarytfprtstatust notationst timestampt exp_timestamptwrong_key_usagetFalsetvaliditytVALIDITY_UNKNOWNtvalidity_reason(tselft signaturet plaintexttctxtsigs((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_verify_normal!s"   cCs+ttdƒƒ}tdƒ}tiƒ}|i||dƒ}|it|ƒdƒ|i|didƒ|i|di dƒ|i|di dƒ|i|di gƒ|i|di dƒ|i|di dƒ|i|ditƒ|i|ditiƒ|i|didƒdS(Ns -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQBDz7ReRrtV8IhcZaQRAtuUAJwMiJeS5QPohToxA3+vp+z5c3jr1wCdHhGP hhSTiguzgSYNwKSuV6SLGOM= =dyZS -----END PGP SIGNATURE----- s Hello World iiRi^´ÏC(RRRRRR R R R RRRRRRRRRR(RRt signed_textRR((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_verify_detached=s    cCs>ttdƒƒ}tƒ}tiƒ}|i|d|ƒ}|i|iƒdƒ|it|ƒdƒ|i|di dƒ|i|di dƒ|i|di dƒ|i|di gƒ|i|di dƒ|i|didƒ|i|ditƒ|i|ditiƒ|i|didƒdS(Nsq -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello World -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDz7DiRrtV8IhcZaQRAjuYAJ43/NhhNHx+gzGBUqtIK5LpENTCGgCfV3aO ZTFlGRyKN26HccsC6ZWcPUQ= =kZ2c -----END PGP SIGNATURE----- s Hello World iiRiâ°ÏC(RRRRRR R R R R RRRRRRRRRR(RRRRR((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_verify_clearsignWs"   cCsttdƒƒ}tƒ}tiƒ}|i|d|ƒ}|i|iƒdƒ|it|ƒdƒ|i|di dƒ|i|di dƒ|i|di dƒ|i|di gƒ|i|di dƒ|i|didƒ|i|ditƒ|i|ditiƒ|i|didƒ|i|di dƒ|i|di dƒ|i|di dƒ|i|di gƒ|i|di dƒ|i|didƒ|i|ditƒ|i|ditiƒ|i|didƒdS( NsÌ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello World -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDz7V9RrtV8IhcZaQRAia/AJ9eC/Q3pssWW9PWckQ3+1kbiIiEVQCfSeFv 7SlUCFJOs/sfl+EtaOafgQGJAhUDBQFDz7V9LPRrf8l+aw8BAia/EAClI1X/hL38 6NeOnMD6zXNm7r20Qkpp7PT63PqUa9dU1P+Ha2Uju5C2jBVYouDOpHnEsw3AqItl M0y6xiBAbXbdv0K2OdX8/290g/uODQE/oRGu+YtIh8HcY9N1JmzYw6msRO1LD/Oo xVqfyJiPx+Ol3juAuVqggBzQQmhQpZ7MfHcZSIWxYtRZNlCGYp2lUVae7fJlrJc8 DvTkGSkdqBRoDqy0rKcdXRuExXyq081m7bli2sMvImejmEsqyMcbZrkW69v+/BQD Tki8tEkxINw1YHhcBDI0KAn3SuynY+i132oU2qJWQF3ZBRqEbD0IxfakPSZyhJKj sxk38VHgA+5r/QKRs+4n3z09yFqNIWpnvVVZ2iMfKhHtKd1nNq6tOzHiQrmdSdyK dwRaRm4Zt0hWT8v+CXX/RPK5xGL3FCZQs7VTO0ANHR7cIS+v3ChaHO6naQSBQMrW 7l69hTh009LFIKlYJ+7ZBS2pySkvHmEzJKl4Ko4UfOeD2xDsq5nHhi/AJ7TXtHCo TLo8OwJvfiW6Fa9zzu6IkerhQlZrvbLOkmBpuyFo0UEuM/89bquaZ3GoEj3hePsZ nD9LtsgsjkFV1jZQ4n/wM3jolo0aA4+ZEBCgw9XJUSZ67m+jvFNBvZtDqWnbQWxe FsW3EQWNlQnwkn2lic51Cdp3w7yPH5CKfw== =0A7N -----END PGP SIGNATURE----- s Hello World iiRi}µÏCit(93C2240D6B8AA10AB28F701D2CF46B7FC97E6B0F(RRRRRR R R R R RRRRRRRRRR(RRRRR((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_verify_multiple_sigsvs6   cCslttdƒƒ}tƒ}tiƒ}|i|d|ƒ}|i|iƒdƒ|it|ƒdƒdS(Ns¾ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello World -----BEGIN PGP SIGNATURE----- -----END PGP SIGNATURE----- ti( RRRRRR R R R (RRRRR((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_verify_no_signature«s   cCs˜ttdƒƒ}tƒ}tiƒ}y|i|d|ƒWnFtij o7}|i|dtiƒ|i|dti ƒnX|i dƒdS(Ns -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello World -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iNhhNHx+gzGBUqtIK5LpENTCGgCfV3aO -----END PGP SIGNATURE----- iisgpgme.GpgmeError not raised( RRRRRR t GpgmeErrorR tERR_SOURCE_GPGMEt ERR_NO_DATAtfail(RRRRtexc((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_verify_bad_signature»s   cCsŒtiƒ}t|_|idƒ}|g|_tdƒ}tƒ}|i||tiƒ}|i t |ƒdƒ|i |di tiƒ|i |di dƒ|i dƒtƒ}|i|d|ƒ}|i |iƒdƒ|i t |ƒdƒ|i |didƒ|i |di dƒ|i |didƒ|i |ditƒ|i |ditiƒ|i |didƒdS(NRs Hello World ii(RRRtarmortget_keytsignersRtsigntSIG_MODE_NORMALR R ttypeRtseekRR R R RRRRR(RRtkeyRRtnew_sigsR((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_sign_normalÑs.       cCsŒtiƒ}t|_|idƒ}|g|_tdƒ}tƒ}|i||tiƒ}|i t |ƒdƒ|i |di tiƒ|i |di dƒ|i dƒtƒ}|i|d|ƒ}|i |iƒdƒ|i t |ƒdƒ|i |didƒ|i |di dƒ|i |didƒ|i |ditƒ|i |ditiƒ|i |didƒdS(NRs Hello World ii(RRtTrueR+R,R-RR.R/R R R0RR1RR R R RRRRRR(RRR2RRR3R((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_sign_normal_armorís.       cCsztiƒ}t|_|idƒ}|g|_tdƒ}tƒ}|i||tiƒ}|i t |ƒdƒ|i |di tiƒ|i |di dƒ|i dƒ|i dƒ|i||dƒ}|i t |ƒdƒ|i |didƒ|i |di dƒ|i |didƒ|i |ditƒ|i |ditiƒ|i |didƒdS(NRs Hello World ii(RRR5R+R,R-RR.tSIG_MODE_DETACHR R R0RR1RR R RRRRRR(RRR2RRR3R((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_sign_detatch s,       cCsŒtiƒ}t|_|idƒ}|g|_tdƒ}tƒ}|i||tiƒ}|i t |ƒdƒ|i |di tiƒ|i |di dƒ|i dƒtƒ}|i|d|ƒ}|i |iƒdƒ|i t |ƒdƒ|i |didƒ|i |di dƒ|i |didƒ|i |ditƒ|i |ditiƒ|i |didƒdS(NRs Hello World ii(RRR5R+R,R-RR.tSIG_MODE_CLEARR R R0RR1RR R R RRRRRR(RRR2RRR3R((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyttest_sign_clearsign$s.       ( t__name__t __module__t import_keysRRR R"R$R*R4R6R8R:(((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyRs      5     cCstiƒ}|itƒS(N(tunittestt TestLoadertloadTestsFromNameR;(tloader((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_suite@s ( R>tioRt ImportErrorRttextwrapRRtgpgme.tests.utilRRRB(((sB/usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyts  ÿ%