def generate_all_keys(custodia_conf): parser = configparser.ConfigParser( interpolation=configparser.ExtendedInterpolation()) with open(custodia_conf) as f: parser.read_file(f) filename = parser.get('store:encgen', 'master_key') key = jwk.JWK(generate='oct', size=256) with open(filename, 'w+') as keyfile: keyfile.write(key.export()) store = SqliteStore(parser, 'store:simple') srv_kid = "srvkid" cli_kid = "clikid" ss_key = jwk.JWK(generate='RSA', kid=srv_kid, use="sig") se_key = jwk.JWK(generate='RSA', kid=srv_kid, use="enc") store.set('kemkeys/sig/%s' % srv_kid, ss_key.export()) store.set('kemkeys/enc/%s' % srv_kid, se_key.export()) cs_key = jwk.JWK(generate='RSA', kid=cli_kid, use="sig") ce_key = jwk.JWK(generate='RSA', kid=cli_kid, use="enc") store.set('kemkeys/sig/%s' % cli_kid, cs_key.export_public()) store.set('kemkeys/enc/%s' % cli_kid, ce_key.export_public()) return ([ss_key.export_public(), se_key.export_public()], [cs_key.export(), ce_key.export()])
def generate_all_keys(custodia_conf): parser = configparser.ConfigParser( interpolation=configparser.ExtendedInterpolation() ) with open(custodia_conf) as f: parser.read_file(f) filename = parser.get('store:encgen', 'master_key') key = jwk.JWK(generate='oct', size=256) with open(filename, 'w+') as keyfile: keyfile.write(key.export()) store = SqliteStore(parser, 'store:simple') srv_kid = "srvkid" cli_kid = "clikid" ss_key = jwk.JWK(generate='RSA', kid=srv_kid, use="sig") se_key = jwk.JWK(generate='RSA', kid=srv_kid, use="enc") store.set('kemkeys/sig/%s' % srv_kid, ss_key.export()) store.set('kemkeys/enc/%s' % srv_kid, se_key.export()) cs_key = jwk.JWK(generate='RSA', kid=cli_kid, use="sig") ce_key = jwk.JWK(generate='RSA', kid=cli_kid, use="enc") store.set('kemkeys/sig/%s' % cli_kid, cs_key.export_public()) store.set('kemkeys/enc/%s' % cli_kid, ce_key.export_public()) return ([ss_key.export_public(), se_key.export_public()], [cs_key.export(), ce_key.export()])
def generate_all_keys(filename): key = jwk.JWK(generate="oct", size=256) with open(filename, "w+") as keyfile: keyfile.write(key.export()) srv_kid = "srvkid" cli_kid = "clikid" ss_key = jwk.JWK(generate="RSA", kid=srv_kid, use="sig") se_key = jwk.JWK(generate="RSA", kid=srv_kid, use="enc") store = SqliteStore({"dburi": "test_secrets.db", "table": "secrets"}) store.set("kemkeys/sig/%s" % srv_kid, ss_key.export()) store.set("kemkeys/enc/%s" % srv_kid, se_key.export()) cs_key = jwk.JWK(generate="RSA", kid=cli_kid, use="sig") ce_key = jwk.JWK(generate="RSA", kid=cli_kid, use="enc") store = SqliteStore({"dburi": "test_secrets.db", "table": "secrets"}) store.set("kemkeys/sig/%s" % cli_kid, cs_key.export_public()) store.set("kemkeys/enc/%s" % cli_kid, ce_key.export_public()) return ([ss_key.export_public(), se_key.export_public()], [cs_key.export(), ce_key.export()])
def generate_all_keys(filename): key = jwk.JWK(generate='oct', size=256) with open(filename, 'w+') as keyfile: keyfile.write(key.export()) srv_kid = "srvkid" cli_kid = "clikid" ss_key = jwk.JWK(generate='RSA', kid=srv_kid, use="sig") se_key = jwk.JWK(generate='RSA', kid=srv_kid, use="enc") store = SqliteStore({'dburi': 'test_secrets.db', 'table': 'secrets'}) store.set('kemkeys/sig/%s' % srv_kid, ss_key.export()) store.set('kemkeys/enc/%s' % srv_kid, se_key.export()) cs_key = jwk.JWK(generate='RSA', kid=cli_kid, use="sig") ce_key = jwk.JWK(generate='RSA', kid=cli_kid, use="enc") store = SqliteStore({'dburi': 'test_secrets.db', 'table': 'secrets'}) store.set('kemkeys/sig/%s' % cli_kid, cs_key.export_public()) store.set('kemkeys/enc/%s' % cli_kid, ce_key.export_public()) return ([ss_key.export_public(), se_key.export_public()], [cs_key.export(), ce_key.export()])