Ñò zˆJc @s¡ddkZddkZyddklZWn#ej oddklZnXddklZddkZddk l Z de fd„ƒYZ d„Z dS( iÿÿÿÿN(tBytesIO(tStringIO(tdedent(tGpgHomeTestCasetPassphraseTestCasecBs/eZddgZd„Zd„Zd„ZRS(spassphrase.pubspassphrase.seccCs²tiƒ}|idƒ}|g|_tdƒ}tƒ}y|i||tiƒ}WnFtij o7}|i|dti ƒ|i|dti ƒnX|i dƒdS(Nt(EFB052B4230BBBC51914BCBB54DCBBC8DBFB9EB3s Hello World iisgpgme.GpgmeError not raised( tgpgmetContexttget_keytsignersRtsigntSIG_MODE_CLEARt GpgmeErrort assertEqualtERR_SOURCE_GPGMEtERR_BAD_PASSPHRASEtfail(tselftctxtkeyt plaintextt signaturetnew_sigste((sA/usr/lib64/python2.6/site-packages/gpgme/tests/test_passphrase.pyttest_sign_without_passphrase_cb!s    cCs/||_||_||_ti|dƒdS(Nstest (tuid_hinttpassphrase_infot prev_was_badtostwrite(RRRRtfd((sA/usr/lib64/python2.6/site-packages/gpgme/tests/test_passphrase.pyt passphrase_cb0s   cCsétiƒ}|idƒ}|g|_|i|_tdƒ}tƒ}d|_d|_d|_ |i ||ti ƒ}|i |idƒ|i |idƒ|i |i t ƒ|i |diti ƒ|i |didƒdS(NRs Hello World s;54DCBBC8DBFB9EB3 Passphrase (test) s&54DCBBC8DBFB9EB3 54DCBBC8DBFB9EB3 17 0i(RRRR RRtNoneRRRR R R tFalsettypetfpr(RRRRRR((sA/usr/lib64/python2.6/site-packages/gpgme/tests/test_passphrase.pyttest_sign_with_passphrase_cb6s$          (t__name__t __module__t import_keysRRR$(((sA/usr/lib64/python2.6/site-packages/gpgme/tests/test_passphrase.pyRs   cCstiƒ}|itƒS(N(tunittestt TestLoadertloadTestsFromNameR%(tloader((sA/usr/lib64/python2.6/site-packages/gpgme/tests/test_passphrase.pyt test_suiteNs ( R(RtioRt ImportErrorRttextwrapRRtgpgme.tests.utilRRR,(((sA/usr/lib64/python2.6/site-packages/gpgme/tests/test_passphrase.pyts   1