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.