# rustls-cert-gen
`rustls-cert-gen` is a tool to generate TLS certificates. In its
current state it will generate a Root CA and an end-entity
certificate, along with private keys. The end-entity certificate will
be signed by the Root CA.
## Usage
Having compiled the binary you can simply pass a path to output
generated files.
cargo run -- -o output/dir
In the output directory you will find these files:
* `cert.pem` (end-entity's X.509 certificate, signed by `root-ca`'s key)
* `cert.key.pem` (end-entity's private key)
* `root-ca.pem` (ca's self-signed X.509 certificate)
For a complete list of supported options:
rustls-cert-gen --help
## FAQ
#### What signature schemes are available?
* `pkcs_ecdsa_p256_sha256`
* `pkcs_ecdsa_p384_sha384`
* `pkcs_ed25519`