aboutsummaryrefslogtreecommitdiff
path: root/scripts/gski.py
blob: 210f1a60dce8709b6f095647eee7bb5a7adecfe9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# $Id$

import rpki.x509, POW.pkix, base64, sys

def g(x):
  return base64.b64encode(x).replace("+", "-").replace("/", "_")

def h(x):
  return ":".join(("%02X" % ord(i) for i in x))

for file in sys.argv[1:]:
  cert = rpki.x509.X509(Auto_file = file)
  ski = cert.get_SKI()
  print g(ski), h(ski), file