|
||
---|---|---|
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
LICENSE.txt | ||
README.md | ||
gongor.rs |
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
.