Tool for producing identities
Go to file
Eli Ribble efe5439a3e Remove experimental python script 2023-12-06 23:33:21 -07:00
.gitignore Add basic Cargo setup. 2023-12-06 23:32:11 -07:00
Cargo.lock Generate a key and write it out. 2023-12-06 23:32:11 -07:00
Cargo.toml Generate a key and write it out. 2023-12-06 23:32:11 -07:00
LICENSE Initial commit 2023-12-06 23:30:43 -07:00
LICENSE.txt Add initial package files. 2023-12-06 23:32:11 -07:00
README.md Add signature validation. 2023-12-06 23:32:11 -07:00
gongor.rs Add signature validation. 2023-12-06 23:32:11 -07:00

README.md

Gongor

Tool for producing identities

Anagram of "Gorgon".

Actions

  • cargo run -- create eli.key eli.publickey: makes a new key.
  • cargo run -- sign eli.key message.txt [message.sig]: signs a message, optionally writes the signature to a file.
  • cargo run -- validate eli.publickey message.txt message.signed: validates a signature.

TODO

  • Fix up the aegis generation script to ensure that I either have, or don't need, the extensions from Step CA:
    • X509v3 Key Usage: critical
    • Certificate Sign, CRL Sign
    • X509v3 Basic Constraints: critical
    • CA:TRUE, pathlen:1

aegis-generate

This generates an initial ID, known as an 'aegis'. It uses step-ca defaults which puts the data files in $HOME/.step.