aboutsummaryrefslogtreecommitdiff
path: root/rpkid/test-pow-cms.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-04-22 18:48:01 +0000
committerRob Austein <sra@hactrn.net>2008-04-22 18:48:01 +0000
commite60bef02fe78721c32f142a11c2023ca50838beb (patch)
tree5bb9e5779d19e4c3e8673351a26c25f88c632d3b /rpkid/test-pow-cms.py
parent05c897f3331f2392455fa772606c6985ad8a7e0d (diff)
Add flag support to CMS.sign.
svn path=/pow/POW-0.7/POW.c; revision=1691
Diffstat (limited to 'rpkid/test-pow-cms.py')
-rw-r--r--rpkid/test-pow-cms.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/rpkid/test-pow-cms.py b/rpkid/test-pow-cms.py
index 2dbc0d6a..12f73971 100644
--- a/rpkid/test-pow-cms.py
+++ b/rpkid/test-pow-cms.py
@@ -42,24 +42,31 @@ 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, [ca], plaintext, oid, POW.CMS_NOATTR),
+ (ee, key, [ca], plaintext, oid, POW.CMS_NOCERTS),
(ee, key, [], plaintext, oid),
- (ee, key, [], plaintext, oid, True),
- (ee, key, [], plaintext, oid, False)):
+ (ee, key, [], plaintext, oid, POW.CMS_NOATTR),
+ (ee, key, [], plaintext, oid, POW.CMS_NOCERTS)):
print "Testing", repr(args)
cms = POW.CMS()
cms.sign(*args)
- if False:
+ if True:
f = open("test-pow-cms.der", "w")
f.write(cms.derWrite())
f.close()
- if False:
+ if True:
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()
+ if True:
+ os.unlink("test-pow-cms.der")
+ if True:
+ f = os.popen("../openssl/openssl/apps/openssl cms -print -cmsout -inform DER", "w")
+ f.write(cms.derWrite())
+ f.close()
+
cms.verify(store, [ee])