diff options
author | Rob Austein <sra@hactrn.net> | 2008-04-18 16:18:42 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2008-04-18 16:18:42 +0000 |
commit | e5e17322cf00ee9eaf16b4be63a9cb2f70162d03 (patch) | |
tree | d7ba80e5619675dc1d58284136b655a7a1f77d48 /rpkid/test-pow-cms.py | |
parent | f05be5efc713fdb938ff4fe53fac4ce2cecbb95c (diff) |
Cleanup
svn path=/rpkid/test-pow-cms.py; revision=1675
Diffstat (limited to 'rpkid/test-pow-cms.py')
-rw-r--r-- | rpkid/test-pow-cms.py | 52 |
1 files changed, 25 insertions, 27 deletions
diff --git a/rpkid/test-pow-cms.py b/rpkid/test-pow-cms.py index 8866ecd6..2dbc0d6a 100644 --- a/rpkid/test-pow-cms.py +++ b/rpkid/test-pow-cms.py @@ -22,31 +22,6 @@ ee = rpki.x509.X509(Auto_file = "biz-certs/Alice-EE.cer").get_POW() ca = rpki.x509.X509(Auto_file = "biz-certs/Alice-CA.cer").get_POW() ta = rpki.x509.X509(Auto_file = "biz-certs/Alice-Root.cer").get_POW() -oid = "1.2.840.113549.1.9.16.1.24" - -plaintext = "Wombats Are Us" - -cms = POW.CMS() - -#cms.sign(ee, key, [ca], plaintext, oid) -#cms.sign(ee, key, [ca], plaintext, oid, False) -#cms.sign(ee, key, [ca], plaintext, oid, True) - -#cms.sign(ee, key, [], plaintext, oid) -#cms.sign(ee, key, [], plaintext, oid, False) -cms.sign(ee, key, [], plaintext, oid, True) - -#print cms.pemWrite() - -if False: - f = open("test-pow-cms.der", "w") - f.write(cms.derWrite()) - f.close() - if False: - f = os.popen("dumpasn1 2>&1 -a test-pow-cms.der") - print "\n".join(x for x in f.read().splitlines() if x.startswith(" ")) - f.close() - store = POW.X509Store() store.addTrust(ta) @@ -62,6 +37,29 @@ if store.verify(ee): else: print "Couldn't verify EE" -result = cms.verify(store, [ee]) -print result +oid = "1.2.840.113549.1.9.16.1.24" + +plaintext = "Wombats Are Us" + +for args in ((ee, key, [ca], plaintext, oid), + (ee, key, [ca], plaintext, oid, True), + (ee, key, [ca], plaintext, oid, False), + (ee, key, [], plaintext, oid), + (ee, key, [], plaintext, oid, True), + (ee, key, [], plaintext, oid, False)): + + print "Testing", repr(args) + + cms = POW.CMS() + cms.sign(*args) + + if False: + f = open("test-pow-cms.der", "w") + f.write(cms.derWrite()) + f.close() + if False: + f = os.popen("dumpasn1 2>&1 -a test-pow-cms.der") + print "\n".join(x for x in f.read().splitlines() if x.startswith(" ")) + f.close() + cms.verify(store, [ee]) |