aboutsummaryrefslogtreecommitdiff
path: root/rpkid/test-pow-cms.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-04-18 05:39:13 +0000
committerRob Austein <sra@hactrn.net>2008-04-18 05:39:13 +0000
commitdd8fadfbe3a8d10f91e399e658641b7236601f73 (patch)
tree28a3ccdd1d44461e74301e17a4eeb18addd8e8fc /rpkid/test-pow-cms.py
parenta6ed5840e482992be0af2fc0c6335a8a4fb8ffa9 (diff)
Checkpoint. New CMS code that's approaching the right thing, but
doesn't work yet (this may be an OpenSSL bug, not sure yet). Breaks "make test". svn path=/pow/POW-0.7/POW.c; revision=1672
Diffstat (limited to 'rpkid/test-pow-cms.py')
-rw-r--r--rpkid/test-pow-cms.py21
1 files changed, 13 insertions, 8 deletions
diff --git a/rpkid/test-pow-cms.py b/rpkid/test-pow-cms.py
index fc2ef7a3..8866ecd6 100644
--- a/rpkid/test-pow-cms.py
+++ b/rpkid/test-pow-cms.py
@@ -22,20 +22,25 @@ 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"
-p7 = POW.PKCS7()
+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)
-#p7.sign(ee, key, [ca], plaintext)
-#p7.sign(ee, key, [], plaintext)
-#p7.sign(ee, key, [], plaintext, False)
-p7.sign(ee, key, [], plaintext, True)
+#cms.sign(ee, key, [], plaintext, oid)
+#cms.sign(ee, key, [], plaintext, oid, False)
+cms.sign(ee, key, [], plaintext, oid, True)
-#print p7.pemWrite()
+#print cms.pemWrite()
if False:
f = open("test-pow-cms.der", "w")
- f.write(p7.derWrite())
+ f.write(cms.derWrite())
f.close()
if False:
f = os.popen("dumpasn1 2>&1 -a test-pow-cms.der")
@@ -57,6 +62,6 @@ if store.verify(ee):
else:
print "Couldn't verify EE"
-result = p7.verify(store, [ee])
+result = cms.verify(store, [ee])
print result