Ñò
zˆJc @ s• d d k Z y d d k l Z Wn# e j
o d d k l Z n Xd d k l Z d d k Z d d k l Z d e f d „ ƒ YZ
d „ Z d S( iÿÿÿÿN( t BytesIO( t StringIO( t dedent( t GpgHomeTestCaset SignVerifyTestCasec B sz e Z d d d d d d g Z d „ Z d „ Z d „ Z d „ Z d
„ Z d „ Z d „ Z d
„ Z
d „ Z d „ Z RS( s key1.pubs key1.secs key2.pubs key2.secs signonly.pubs signonly.secc C s> t t d ƒ ƒ } t ƒ } t i ƒ } | i | d | ƒ } | i | i ƒ d ƒ | i t | ƒ d ƒ | i | d i d ƒ | i | d i
d ƒ | i | d i d ƒ | i | d i g ƒ | i | d i
d ƒ | i | d i d ƒ | i | d i t ƒ | i | d i t i ƒ | i | d i d ƒ d S( NsG
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.1 (GNU/Linux)
owGbwMvMwCTotjv0Q0dM6hLG00JJDM7nNx31SM3JyVcIzy/KSeHqsGdmBQvCVAky
pR9hmGfw0qo3bfpWZwun5euYAsUcVkyZMJlhfvkU6UBjD8WF9RfeND05zC/TK+H+
EQA=
=HCW0
-----END PGP MESSAGE-----
s Hello World
i i t( E79A842DA34A1CA383F64A1546BB55F0885C65A4iŲÏC( R R t gpgmet Contextt verifyt Nonet assertEqualt getvaluet lent summaryt fprt statust notationst timestampt
exp_timestampt wrong_key_usaget Falset validityt VALIDITY_UNKNOWNt validity_reason( t selft signaturet plaintextt ctxt sigs( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_verify_normal! s" c C s+ t t d ƒ ƒ } t d ƒ } t i ƒ } | i | | d ƒ } | i t | ƒ d ƒ | i | d i d ƒ | i | d i d ƒ | i | d i
d ƒ | i | d i g ƒ | i | d i d ƒ | i | d i
d ƒ | i | d i t ƒ | i | d i t i ƒ | i | d i d ƒ d S( Ns
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQBDz7ReRrtV8IhcZaQRAtuUAJwMiJeS5QPohToxA3+vp+z5c3jr1wCdHhGP
hhSTiguzgSYNwKSuV6SLGOM=
=dyZS
-----END PGP SIGNATURE-----
s Hello World
i i R i^´ÏC( R R R R R R R
R R
R R R R R R R R R R ( R R t signed_textR R ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_verify_detached= s c C s> t t d ƒ ƒ } t ƒ } t i ƒ } | i | d | ƒ } | i | i ƒ d ƒ | i t | ƒ d ƒ | i | d i d ƒ | i | d i
d ƒ | i | d i d ƒ | i | d i g ƒ | i | d i
d ƒ | i | d i d ƒ | i | d i t ƒ | i | d i t i ƒ | i | d i d ƒ d S( 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
i i R iâ°ÏC( R R R R R R R
R R R
R R R R R R R R R R ( R R R R R ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_verify_clearsignW s" c C s t t d ƒ ƒ } t ƒ } t i ƒ } | i | d | ƒ } | i | i ƒ d ƒ | i t | ƒ d ƒ | i | d i d ƒ | i | d i
d ƒ | i | d i d ƒ | i | d i g ƒ | i | d i
d ƒ | i | d i d ƒ | i | d i t ƒ | i | d i t i ƒ | i | d i d ƒ | i | d i d ƒ | i | d i
d ƒ | i | d i d ƒ | i | d i g ƒ | i | d i
d ƒ | i | d i d ƒ | i | d i t ƒ | i | d i t i ƒ | i | d i d ƒ d S( 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
i i R i}µÏCi t( 93C2240D6B8AA10AB28F701D2CF46B7FC97E6B0F( R R R R R R R
R R R
R R R R R R R R R R ( R R R R R ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_verify_multiple_sigsv s6 c C sl t t d ƒ ƒ } t ƒ } t i ƒ } | i | d | ƒ } | i | i ƒ d ƒ | i t | ƒ d ƒ d S( Ns¾
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello World
-----BEGIN PGP SIGNATURE-----
-----END PGP SIGNATURE-----
t i ( R R R R R R R
R R ( R R R R R ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_verify_no_signature« s c C s˜ t t d ƒ ƒ } t ƒ } t i ƒ } y | i | d | ƒ WnF t i j
o7 } | i | d t i ƒ | i | d t i ƒ n X| i
d ƒ d S( Ns
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello World
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iNhhNHx+gzGBUqtIK5LpENTCGgCfV3aO
-----END PGP SIGNATURE-----
i i s gpgme.GpgmeError not raised( R R R R R R t
GpgmeErrorR
t ERR_SOURCE_GPGMEt ERR_NO_DATAt fail( R R R R t exc( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_verify_bad_signature» s
c C sŒ t i ƒ } t | _ | i d ƒ } | g | _ t d ƒ } t ƒ } | i | | t i ƒ } | i t
| ƒ d ƒ | i | d i t i ƒ | i | d i d ƒ | i
d ƒ t ƒ } | i | d | ƒ } | i | i ƒ d ƒ | i t
| ƒ d ƒ | i | d i d ƒ | i | d i d ƒ | i | d i d ƒ | i | d i t ƒ | i | d i t i ƒ | i | d i d ƒ d S( NR s Hello World
i i ( R R R t armort get_keyt signersR t signt SIG_MODE_NORMALR
R t typeR t seekR R R R
R R R R R ( R R t keyR R t new_sigsR ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_sign_normalÑ s.
c C sŒ t i ƒ } t | _ | i d ƒ } | g | _ t d ƒ } t ƒ } | i | | t i ƒ } | i t
| ƒ d ƒ | i | d i t i ƒ | i | d i d ƒ | i
d ƒ t ƒ } | i | d | ƒ } | i | i ƒ d ƒ | i t
| ƒ d ƒ | i | d i d ƒ | i | d i d ƒ | i | d i d ƒ | i | d i t ƒ | i | d i t i ƒ | i | d i d ƒ d S( NR s Hello World
i i ( R R t TrueR+ R, R- R R. R/ R
R R0 R R1 R R R R
R R R R R R ( R R R2 R R R3 R ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_sign_normal_armorí s.
c C sz t i ƒ } t | _ | i d ƒ } | g | _ t d ƒ } t ƒ } | i | | t i ƒ } | i t
| ƒ d ƒ | i | d i t i ƒ | i | d i d ƒ | i
d ƒ | i
d ƒ | i | | d ƒ } | i t
| ƒ d ƒ | i | d i d ƒ | i | d i d ƒ | i | d i d ƒ | i | d i t ƒ | i | d i t i ƒ | i | d i d ƒ d S( NR s Hello World
i i ( R R R5 R+ R, R- R R. t SIG_MODE_DETACHR
R R0 R R1 R R R
R R R R R R ( R R R2 R R R3 R ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_sign_detatch s,
c C sŒ t i ƒ } t | _ | i d ƒ } | g | _ t d ƒ } t ƒ } | i | | t i ƒ } | i t
| ƒ d ƒ | i | d i t i ƒ | i | d i d ƒ | i
d ƒ t ƒ } | i | d | ƒ } | i | i ƒ d ƒ | i t
| ƒ d ƒ | i | d i d ƒ | i | d i d ƒ | i | d i d ƒ | i | d i t ƒ | i | d i t i ƒ | i | d i d ƒ d S( NR s Hello World
i i ( R R R5 R+ R, R- R R. t SIG_MODE_CLEARR
R R0 R R1 R R R R
R R R R R R ( R R R2 R R R3 R ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt test_sign_clearsign$ s.
(
t __name__t
__module__t import_keysR R R R" R$ R* R4 R6 R8 R: ( ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyR s 5 c C s t i ƒ } | i t ƒ S( N( t unittestt
TestLoadert loadTestsFromNameR; ( t loader( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt
test_suite@ s ( R> t ioR t ImportErrorR t textwrapR R t gpgme.tests.utilR R RB ( ( ( sB /usr/lib64/python2.6/site-packages/gpgme/tests/test_sign_verify.pyt