Ñò zˆJc @s¦ddkZyddklZWn#ej oddklZnXddkZddklZdZdefd„ƒYZ d„Z e d joei ƒndS( iÿÿÿÿN(tBytesIO(tStringIO(tGpgHomeTestCasesÉ Key-Type: RSA Key-Usage: sign Key-Length: 1024 Name-Real: Testing Name-Comment: comment Name-Email: someone@example.com Expire-Date: 0 tGenerateKeyTestCasecBs#eZd„Zd„Zd„ZRS(cCs¸tiƒ}|g|_tdƒ}tƒ}t|_|i||tiƒ}|idƒ|idƒ|i ||dƒ}|i t |ƒdƒ|i |di |idi ƒdS(s:Check that the given key can be used to create signatures.s Hello World iiN(tgpgmetContexttsignersRtTruetarmortsigntSIG_MODE_DETACHtseektverifytNonet assertEqualtlentfprtsubkeys(tselftkeytctxt plaintextt signaturetnew_sigstsigs((s=/usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyt assertCanSign0s       cCsœtiƒ}|itƒ}|i|itƒ|i|itƒ|it |i ƒdƒ|i |i tƒ}|i|i tƒ|i|i tƒ|i|itƒ|i|itiƒ|it |iƒdƒ|id}|i|itƒ|i|itiƒ|i|idƒ|i|itƒ|i|itƒ|i\}|i|idƒ|i|idƒ|i|idƒ|i|ƒdS(Ni(iiitTestingtcommentssomeone@example.com(RRtgenkeytsigning_only_paramRtprimaryRtsubtFalseRRtget_keytrevokedtexpiredtsecrettprotocoltPROTOCOL_OpenPGPRt pubkey_algotPK_RSAtlengthtcan_signt can_encrypttuidstnameRtemailR(RRtresultRtsubkeytuid((s=/usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyt _test_generate_signing_only_keysCs,   cCs¡tiƒ}y|idƒWnptij oa}|it|dƒƒ|i}|i|it ƒ|i|i t ƒ|i|i dƒnX|i dƒdS(Nsgarbage parametersR/sGpgmeError not raised(RRRt GpgmeErrort assertTruethasattrR/RRR RRR tfail(RRtexcR/((s=/usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyttest_invalid_parameterses  (t__name__t __module__RR2R8(((s=/usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyR.s  "cCstiƒ}|itƒS(N(tunittestt TestLoadertloadTestsFromNameR9(tloader((s=/usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyt test_suitess t__main__( R;tioRt ImportErrorRRtgpgme.tests.utilRRRR?R9tmain(((s=/usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyts  E