generate-key 601 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env python3
  2. # Run example
  3. # ./scripts/generate-key
  4. # Use this to generate a signing key and verify key for use in sydent
  5. # configurations.
  6. # The signing key is generally used in "ed25519.signingkey" in the sydent config
  7. import sys
  8. import signedjson.key
  9. signing_key = signedjson.key.generate_signing_key(0);
  10. sk_str = "%s %s %s" % (
  11. signing_key.alg,
  12. signing_key.version,
  13. signedjson.key.encode_signing_key_base64(signing_key)
  14. )
  15. print ("signing key: %s " % sk_str)
  16. pk_str = signedjson.key.encode_verify_key_base64(signing_key.verify_key)
  17. print ("verify key: %s" % pk_str)