Expand description
RustCrypto: X.509
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280.
Status
tl;dr: not ready to use.
This is a work-in-progress implementation which is at an early stage of development.
Minimum Supported Rust Version
This crate requires Rust 1.57 at a minimum.
We may change the MSRV in the future, but it will be accompanied by a minor version bump.
License
Licensed under either of:
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Re-exports
pub use der;
Modules
Trust anchor-related structures as defined in RFC 5914
Attribute-related definitions as defined in X.501 (and updated by RFC 5280).
Certificate Revocation List types
Standardized X.509 Certificate Extensions
Name-related definitions as defined in X.501 (and updated by RFC 5280).
PKCS#10 Certification Request types
X.501 time types as defined in RFC 5280
Structs
X.509 certificates are defined in RFC 5280 Section 4.1.
X.509 TbsCertificate
as defined in RFC 5280 Section 4.1
Enums
Certificate Version
as defined in RFC 5280 Section 4.1.