#!/usr/bin/env python3 import asyncio import getpass import json import os import sys import nio KEY_FILE = "element-keys.txt" async def main() -> None: if not os.path.exists(KEY_FILE): sys.exit("Did not find file " + KEY_FILE) passphrase = getpass.getpass("Enter passphrase: ") plaintext = nio.crypto.key_export.decrypt_and_read(KEY_FILE, passphrase) obj = json.loads(plaintext) print(json.dumps(obj, indent=4)) asyncio.get_event_loop().run_until_complete(main())