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/x509.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/x509.py')
-rw-r--r-- | scripts/rpki/x509.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/rpki/x509.py b/scripts/rpki/x509.py index 49f1e61e..acbb031f 100644 --- a/scripts/rpki/x509.py +++ b/scripts/rpki/x509.py @@ -86,6 +86,16 @@ class DER_object(object): self.clear() setattr(self, name, kw[name]) return + if name == "PEM": + text = self.pem_convert.toDER(kw[name]) + self.clear() + self.DER = text + return + if name == "Base64": + text = base64.b64decode(kw[name]) + self.clear() + self.DER = text + return if name in ("PEM_file", "DER_file"): f = open(kw[name], "r") text = f.read() @@ -107,6 +117,10 @@ class DER_object(object): return self.DER raise RuntimeError, "No conversion path to DER available" + def get_Base64(self): + """Get the Base64 encoding of the DER value of this object.""" + return base64.b64encode(self.get_DER()) + def get_PEM(self): """Get the PEM representation of this object.""" return self.pem_converter.toPEM(self.get_DER()) |