From a3725284e407032bdd7008fcce6231aed63e67a1 Mon Sep 17 00:00:00 2001 From: Jeff Date: Sun, 26 Jun 2022 10:02:23 -0400 Subject: [PATCH] simple keygen script --- contrib/keygen.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 contrib/keygen.py diff --git a/contrib/keygen.py b/contrib/keygen.py new file mode 100755 index 000000000..44891d1bf --- /dev/null +++ b/contrib/keygen.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 +# +# .loki secret key generator script +# makes keyfile contents +# +# usage: python3 keygen.py out.private +# python3 keygen.py > /some/where/over/the/rainbow +# +from nacl.bindings import crypto_sign_keypair +import sys + +out = sys.stdout + +close_out = lambda : None +args = sys.argv[1:] + +if args and args[0] != '-': + out = open(args[0], 'wb') + close_out = out.close + +pk, sk = crypto_sign_keypair() +out.write(b'64:') +out.write(sk) +out.flush() +close_out() +