#!/usr/bin/env python3 import dbm import sys from cryptography import x509 from cryptography.hazmat.backends import default_backend from cryptography.hazmat.primitives import serialization import hashlib if len(sys.argv) < 2: print(f'{sys.argv[0]}: missing key hash') sys.exit(1) with dbm.open('server/config/clients/fingerprints', 'c') as db: if bytes.fromhex(sys.argv[1]) not in db.keys(): print(f'{sys.argv[0]}: hash not registered') sys.exit(1) db[bytes.fromhex(sys.argv[1])] = input('New common name: ') db.close()