diff options
author | Rob Austein <sra@hactrn.net> | 2007-10-09 20:15:53 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-10-09 20:15:53 +0000 |
commit | acd13fc235f7b5511cf5a1ea3796631e4d8ea91f (patch) | |
tree | a9a4245323f8e7dee862d49037d6adaa1bf75720 /scripts/manifests.py | |
parent | 4e209db23aa48288736d3c9990660a0702bd6da8 (diff) |
Cleanup
svn path=/scripts/manifests.py; revision=1140
Diffstat (limited to 'scripts/manifests.py')
-rw-r--r-- | scripts/manifests.py | 30 |
1 files changed, 5 insertions, 25 deletions
diff --git a/scripts/manifests.py b/scripts/manifests.py index daeb4173..38c35948 100644 --- a/scripts/manifests.py +++ b/scripts/manifests.py @@ -1,35 +1,15 @@ # $Id$ -import rpki.x509, rpki.manifest, time, POW, POW.pkix, glob, os - -now = time.time() - -certs = glob.glob("resource-cert-samples/*.cer") - -def one_cert(filename): - c = rpki.x509.X509(Auto_file = filename) - d = POW.Digest(POW.SHA256_DIGEST) - d.update(c.get_DER()) - return filename.rpartition("/")[2], d.digest() - -mani1 = rpki.manifest.Manifest() -mani1.set((0, # version - 17, # manifestNumber - POW.pkix.time2gen(now), # thisUpdate - POW.pkix.time2gen(now + 24*60*60), # nextUpdate - (2, 16, 840, 1, 101, 3, 4, 2, 1), # id-sha256 - [one_cert(i) for i in certs])) +import rpki.x509, rpki.manifest, time, glob, os m = rpki.x509.SignedManifest() m.build(serial = 17, - nextUpdate = now + 24 * 60 * 60, - names_and_objs = [(fn, rpki.x509.X509(Auto_file = fn)) for fn in certs]) -mani2 = m.get_content() - -assert mani1.toString() == mani2.toString() + nextUpdate = time.time() + 24 * 60 * 60, + names_and_objs = [(fn, rpki.x509.X509(Auto_file = fn)) + for fn in glob.glob("resource-cert-samples/*.cer")]) i,o = os.popen4(("dumpasn1", "-a", "-")) -i.write(mani2.toString()) +i.write(m.get_content().toString()) i.close() print "\n".join(x for x in o.read().splitlines() if x.startswith(" ")) o.close() |