From e62cfb013638b5e68218c0702e88c6c4dfeb06f9 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Mon, 24 Dec 2007 06:36:18 +0000 Subject: Cleanup svn path=/scripts/Old/check-hashes.sh; revision=1434 --- scripts/encode-test.py | 161 ------------------------------------------------- 1 file changed, 161 deletions(-) delete mode 100755 scripts/encode-test.py (limited to 'scripts/encode-test.py') diff --git a/scripts/encode-test.py b/scripts/encode-test.py deleted file mode 100755 index b4709866..00000000 --- a/scripts/encode-test.py +++ /dev/null @@ -1,161 +0,0 @@ -# $Id$ - -import os - -def run(func, arg, *cmd): - i, o = func(cmd) - i.write(arg) - i.close() - value = o.read() - o.close() - return value - -def encode(xml, cer, key): - return run(os.popen2, xml, "openssl", "smime", "-sign", "-nodetach", "-outform", "PEM", "-signer", cer, "-inkey", key) - -def decode(cms, dir): - return run(os.popen2, cms, "openssl", "smime", "-verify", "-inform", "PEM", "-CApath", dir) - -def relaxng(xml, rng): - return run(os.popen4, xml, "xmllint", "--noout", "--relaxng", rng, "-") - -def main(): - dir = "biz-certs" - cer = "biz-certs/Alice-EE.cer" - key = "biz-certs/Alice-EE.key" - rng = "up-down-schema.rng" - - for x in xml: - print x - e = encode(x, cer, key) - print e - d = decode(e, dir) - print d - v = relaxng(d, rng) - print v - print "=====\n" - -# Ugly inline stuff here for initial testing - -xml = [ -''' - - 2001 - 17 - [Readable text] - -''', -''' - - - deadbeef - - -''', -''' - - - - deadbeef - - deadbeef - - -''', -''' - -''', -''' - - - - deadbeef - - - deadbeef - - -''', -''' - - - -''', -''' - - - -''' -] - -main() -- cgit v1.2.3