From 868bd9e1da22e70c81a95ce28d34e3972e6988e3 Mon Sep 17 00:00:00 2001 From: h3artbl33d Date: Wed, 22 May 2024 14:37:45 +0200 Subject: [PATCH] Add the Synapse signing key generator --- scripts/gen_synapse_key.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 scripts/gen_synapse_key.py diff --git a/scripts/gen_synapse_key.py b/scripts/gen_synapse_key.py new file mode 100644 index 0000000..0f4d2a0 --- /dev/null +++ b/scripts/gen_synapse_key.py @@ -0,0 +1,15 @@ +import random +import string +import io +from signedjson.key import generate_signing_key, write_signing_keys + + +def random_string(length): + return ''.join(random.choice(string.ascii_letters) for _ in range(length)) + + +key_id = "a_" + random_string(4) +with io.StringIO() as f: + write_signing_keys(f, (generate_signing_key(key_id),),) + f.seek(0) + print(f.read())