diff options
author | Rob Austein <sra@hactrn.net> | 2007-09-16 18:15:01 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-09-16 18:15:01 +0000 |
commit | 2019eba07431cbcaf9c5fbe2ae57a07136bc23f5 (patch) | |
tree | ce769a8154f985f40a42e0cee04c0662cf879176 /scripts/rpki/up_down.py | |
parent | aa9feac66922993763c85c918dc02a820df8677c (diff) |
Left-right for some trivial objects sort of working
svn path=/scripts/rpki/left_right.py; revision=968
Diffstat (limited to 'scripts/rpki/up_down.py')
-rw-r--r-- | scripts/rpki/up_down.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/rpki/up_down.py b/scripts/rpki/up_down.py index 335ddb29..256ef790 100644 --- a/scripts/rpki/up_down.py +++ b/scripts/rpki/up_down.py @@ -59,13 +59,13 @@ class certificate_elt(base_elt): def endElement(self, stack, name, text): """Handle text content of a <certificate/> element.""" assert name == "certificate" - self.cert = x509.X509(DER=base64.b64decode(text)) + self.cert = x509.X509(Base64=text) stack.pop() def toXML(self): """Generate a <certificate/> element.""" elt = self.make_elt("certificate", "cert_url", "req_resource_set_as", "req_resource_set_ipv4", "req_resource_set_ipv6") - elt.text = base64.b64encode(self.cert.get_DER()) + elt.text = self.cert.get_Base64() return elt class class_elt(base_elt): @@ -93,7 +93,7 @@ class class_elt(base_elt): def endElement(self, stack, name, text): """Handle <class/> elements and their children.""" if name == "issuer": - self.issuer = x509.X509(DER=base64.b64decode(text)) + self.issuer = x509.X509(Base64=text) else: assert name == "class", "Unexpected name %s, stack %s" % (name, stack) stack.pop() @@ -144,13 +144,13 @@ class issue_pdu(base_elt): def endElement(self, stack, name, text): """Handle "issue" PDU.""" assert name == "request", "Unexpected name %s, stack %s" % (name, stack) - self.pkcs10 = x509.PKCS10_Request(DER=base64.b64decode(text)) + self.pkcs10 = x509.PKCS10_Request(Base64=text) stack.pop() def toXML(self): """Generate payload of "issue" PDU.""" elt = self.make_elt("request", "class_name", "req_resource_set_as", "req_resource_set_ipv4", "req_resource_set_ipv6") - elt.text = base64.b64encode(self.pkcs10.get_DER()) + elt.text = self.pkcs10.get_Base64() return [elt] class issue_response_pdu(list_response_pdu): |