Ñò
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 Z d d k l Z d Z d e f d „ ƒ YZ d „ Z
e d j o e i ƒ n d S(
iÿÿÿÿN( t BytesIO( t StringIO( t GpgHomeTestCasesÉ
Key-Type: RSA
Key-Usage: sign
Key-Length: 1024
Name-Real: Testing
Name-Comment: comment
Name-Email: someone@example.com
Expire-Date: 0
t GenerateKeyTestCasec B s# e Z d „ Z d „ Z d „ Z RS( c C s¸ t i ƒ } | g | _ t d ƒ } t ƒ } t | _ | i | | t i ƒ } | i d ƒ | i d ƒ | i | | d ƒ } | i t | ƒ d ƒ | i | d i
| i d i
ƒ d S( s: Check that the given key can be used to create signatures.s Hello World
i i N( t gpgmet Contextt signersR t Truet armort signt SIG_MODE_DETACHt seekt verifyt Nonet assertEqualt lent fprt subkeys( t selft keyt ctxt plaintextt signaturet new_sigst sigs( ( s= /usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyt
assertCanSign0 s
c C sœ t i ƒ } | i t ƒ } | i | i t ƒ | i | i t ƒ | i t | i
ƒ d ƒ | i | i
t ƒ } | i | i t ƒ | i | i
t ƒ | i | i t ƒ | i | i t i ƒ | i t | i ƒ d ƒ | i d } | i | i t ƒ | i | i t i ƒ | i | i d ƒ | i | i t ƒ | i | i t ƒ | i \ } | i | i d ƒ | i | i d ƒ | i | i d ƒ | i | ƒ d S( Ni( i i i t Testingt comments someone@example.com( R R t genkeyt signing_only_paramR t primaryR t subt FalseR R t get_keyt revokedt expiredt secrett protocolt PROTOCOL_OpenPGPR t pubkey_algot PK_RSAt lengtht can_signt can_encryptt uidst nameR t emailR ( R R t resultR t subkeyt uid( ( s= /usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyt _test_generate_signing_only_keysC s,
c C s¡ t i ƒ } y | i d ƒ Wnp t i j
oa } | i t | d ƒ ƒ | i } | i | i t ƒ | i | i
t ƒ | i | i d ƒ n X| i
d ƒ d S( Ns garbage parametersR/ s GpgmeError not raised( R R R t
GpgmeErrort
assertTruet hasattrR/ R R R R R R
t fail( R R t excR/ ( ( s= /usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyt test_invalid_parameterse s ( t __name__t
__module__R R2 R8 ( ( ( s= /usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyR . s "c C s t i ƒ } | i t ƒ S( N( t unittestt
TestLoadert loadTestsFromNameR9 ( t loader( ( s= /usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyt
test_suites s t __main__(
R; t ioR t ImportErrorR R t gpgme.tests.utilR R R R? R9 t main( ( ( s= /usr/lib64/python2.6/site-packages/gpgme/tests/test_genkey.pyt s E