#!/usr/bin/python # -*- coding: utf-8 -*- import os,sys os.system('gpg --fingerprint --keyring pubring.gpg > tmp.txt') tmp = open('tmp.txt','r') html = open('out.html','w') html.write('\n') html.write('\n') line = tmp.readline() while line != '': if line[:3] == 'pub': #Zeile beginnt mit pub sl = line[3:].split(' ') while sl[0] == '': #Leerzeichen vor der Keylaenge entfernen sl.pop(0) kd = sl[0].split('/') #Keylaenge von der ID separieren html.write('\n') # Niederschreiben else: line = tmp.readline() tmp.close() html.write('
Key IDKey OwnerKey FingerprintSizeTypeKey?Owner?
'+kd[1]+'') typestring = kd[0][-1:].capitalize() if typestring == 'D': #type bestimmen keytype = 'DSA' elif typestring == 'R': keytype = 'RSA' else: keytype = 'Error!' keysize = kd[0][:-1] # keygroesse extrahieren line = tmp.readline() # naechste zeile lesen (da steht der Fingerprint) fingerprint = line.split('=')[1] # fingerprint extrahieren keyowner = '' # keyowner extrahieren line = tmp.readline() while line[:3] == 'uid': keyowner = keyowner+line[3:].strip()+', ' line = tmp.readline() keyowner = keyowner[:-2].replace('<','<').replace('>','>') html.write(keyowner+''+fingerprint+''+keysize+''+keytype+'
') html.close() os.system('rm tmp.txt')