Simple library to validate X.509 certificates and trust chains, written in pure Rust.
APACHE-2.0 License
A (simple) X.509 certificate and trust chain validation library written in pure Rust and built on RustCrypto crates.
[!WARNING] This is work in progress and not ready for production use. Use at your own risk!
Algorithm | Supported | Implementation |
---|---|---|
RSA SHA-256 | ❌ | |
RSA SHA-384 | ❌ | |
RSA SHA-512 | ❌ | |
ECDSA NIST P-256 | ✅ | p256 |
ECDSA NIST P-384 | ✅ | p384 |
ECDSA NIST P-521 | ❌ | |
EdDSA | ✅ | ed25519-dalek |
Since there is no simple library written in pure Rust to validate and verify X.506 trust chains (as of July 2023), but needed for a personal project, I decided to write one myself, at least as a temporary solution until the development of some RustCrypto crates is completed.