aboutsummaryrefslogtreecommitdiff
path: root/scripts/rpki/x509.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2007-10-02 15:42:17 +0000
committerRob Austein <sra@hactrn.net>2007-10-02 15:42:17 +0000
commite0722c147fc87c4134a42e2ed05ec8faaed630fd (patch)
treeb17c9fa51ffaf9ed4a04301e77516aa6ec8730e6 /scripts/rpki/x509.py
parentc648a0300eb66c08964bae3d5b959cf32667c2d4 (diff)
.gSKI()
svn path=/scripts/rpki/x509.py; revision=1074
Diffstat (limited to 'scripts/rpki/x509.py')
-rw-r--r--scripts/rpki/x509.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/rpki/x509.py b/scripts/rpki/x509.py
index f1fb7cdc..9c0aa2e8 100644
--- a/scripts/rpki/x509.py
+++ b/scripts/rpki/x509.py
@@ -217,6 +217,10 @@ class X509(DER_object):
"""Get the SKI extension from this certificate."""
return (self.get_POWpkix().getExtension((2, 5, 29, 14)) or ((), 0, None))[2]
+ def gSKI(self):
+ """Calculate g(SKI) for this certificate."""
+ return base64.b64encode(self.get_SKI()).replace("+", "-").replace("/", "_")
+
def get_3779resources(self, as_intersector = None, v4_intersector = None, v6_intersector = None):
"""Get RFC 3779 resources as rpki.resource_set objects."""
as, v4, v6 = rpki.resource_set.parse_extensions(self.get_POWpkix().getExtensions())