summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Admin/Fingerprint.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Server/Admin/Fingerprint.py')
-rw-r--r--src/lib/Server/Admin/Fingerprint.py27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/lib/Server/Admin/Fingerprint.py b/src/lib/Server/Admin/Fingerprint.py
deleted file mode 100644
index 07c67bc72..000000000
--- a/src/lib/Server/Admin/Fingerprint.py
+++ /dev/null
@@ -1,27 +0,0 @@
-'''Fingerprint mode for bcfg2-admin'''
-
-import Bcfg2.tlslite.api
-import Bcfg2.Server.Admin
-
-class Fingerprint(Bcfg2.Server.Admin.Mode):
- '''Produce server key fingerprint'''
- __shorthelp__ = "Print the server certificate fingerprint"
- __longhelp__ = __shorthelp__ + "\n\nbcfg2-admin fingerprint"
- __usage__ = "bcfg2-admin fingerprint"
-
- def __init__(self, cfile):
- Bcfg2.Server.Admin.Mode.__init__(self, cfile)
-
- def __call__(self, args):
- Bcfg2.Server.Admin.Mode.__call__(self, args)
- print self.getFingerprint()
-
- def getFingerprint(self):
- '''calculate key fingerprint'''
- try:
- keypath = self.cfp.get('communication', 'certificate')
- except:
- keypath = self.cfp.get('communication', 'key')
- x509 = Bcfg2.tlslite.api.X509()
- x509.parse(open(keypath).read())
- return x509.getFingerprint()