diff options
author | Rob Austein <sra@hactrn.net> | 2007-07-09 16:29:45 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-07-09 16:29:45 +0000 |
commit | 91404568325564c47c88c0b2d2607eebf0b42776 (patch) | |
tree | a4ab8ad6808df4a8f6643cefe1ae0ee86873b495 /scripts/test-pow.py | |
parent | c28879fe5dd6c5e2b0be40e0b72bcdbcd479369b (diff) |
Checkpoint
svn path=/scripts/test-pow.py; revision=734
Diffstat (limited to 'scripts/test-pow.py')
-rw-r--r-- | scripts/test-pow.py | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/scripts/test-pow.py b/scripts/test-pow.py index 9f778c71..542cf715 100644 --- a/scripts/test-pow.py +++ b/scripts/test-pow.py @@ -67,29 +67,20 @@ uMsR5Xzvy12ti/m+7MSTLR1kMxJOFA== alice = base64.b64decode(Alice_EE) apnic = base64.b64decode(APNIC_Root) -verbose = False +verbose = True for der in (alice, apnic): - cert = POW.derRead(POW.X509_CERTIFICATE, der) - print cert.pprint() - if verbose: - s = cert.getSubject() - n = cert.countExtensions() - print n, s - for i in range(n): - print cert.getExtension(i) + print POW.derRead(POW.X509_CERTIFICATE, der).pprint() cert = POW.pkix.Certificate() cert.fromString(der) if verbose: - for ext in cert.getExtensions(): - print " ", ext - print + for oid, crit, val in cert.getExtensions(): + print " OID: ", oid, POW.pkix.oid2obj(oid) + print " Val:", val + print val = [x[2] for x in cert.getExtensions() if x[0] == POW.pkix.obj2oid("sbgp-ipAddrBlock")] if val: for fam in val[0]: - if verbose: - print type(fam), len(fam) - print fam afi = (ord(fam[0][0]) << 8) + ord(fam[0][1]) addrlen = { 1 : 32, 2 : 128 }[afi] addrtype = { 1 : rpki.ipaddrs.v4addr, 2 : rpki.ipaddrs.v6addr }[afi] @@ -102,8 +93,6 @@ for der in (alice, apnic): else: vals = [] for aor in fam[1][1]: - if verbose: - print aor[1] def b2l(x, y): return (x << 1) | y if aor[0] == 'addressRange': min = reduce(b2l, aor[1][0], 0L) |