9 releases
new 0.1.10 | Dec 28, 2024 |
---|---|
0.1.9 | Dec 28, 2024 |
#759 in Cryptography
475 downloads per month
52KB
1K
SLoC
Certificate Generator
A Rust library for generating X.509 certificates with support for CA, server, client and peer certificate profiles.
Features
- Generate CA certificates
- Generate server/client/peer certificates signed by CA
- Configurable certificate options including:
- Common name
- Subject Alternative Names (SANs)
- Organization details
- Validity period
- Key usage and extended key usage
- Uses ECDSA P-256 keys with SHA-256
- PEM format output
- Filesystem-based certificate storage
Usage
rcssl generate --config ./config.yaml
To see all the options, run rcssl generate --help
.
Configuration
The configuration file is a YAML file that defines the certificates to be generated.
See the config.yaml file for an example.
Dependencies
~13–28MB
~531K SLoC