pkix-path 0.1.0

RFC 5280 X.509 certificate path validation — pure Rust, no_std
pkix-path-0.1.0 has been yanked.
Visit the last successful build: pkix-path-0.3.1

RFC 5280 X.509 certificate path validation — pure Rust, no_std.

Implements certificate path building and validation per RFC 5280 §6.

Architecture

Cryptographic signature verification is pluggable via [SignatureVerifier]. The default feature set (rustcrypto) wires in RustCrypto backends for RSA-PKCS1v15, P-256 ECDSA, and (with optional features) RSA-PSS, P-384, Ed25519. For FIPS-validated crypto, implement [SignatureVerifier] against wolfcrypt-rustcrypto and disable the rustcrypto feature.

Revocation checking is handled by pkix-revocation. This crate never touches the network — use [pkix_chain::verify_chain] for the combined API.

Limitations

v0.1 does not implement:

  • NameConstraints (RFC 5280 §4.2.1.10)
  • PolicyConstraints / certificate policy validation (§4.2.1.9, §6.1.5)
  • Revocation (use pkix-revocation)
  • Cross-certificate path building (RFC 4158)

These are tracked for v0.2+.