Expand description
§RustCrypto: X.509 Certificates
Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280.
§Minimum Supported Rust Version (MSRV) Policy
MSRV increases are not considered breaking changes and can happen in patch releases.
The crate MSRV accounts for all supported targets and crate feature combinations, excluding explicitly unstable features.
§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 certificate::Certificate;pub use certificate::PkiPath;pub use certificate::TbsCertificate;pub use certificate::Version;pub use der;pub use spki;
Modules§
- anchor
- Trust anchor-related structures as defined in RFC 5914
- attr
- Attribute-related definitions as defined in X.501 (and updated by RFC 5280).
- builder
builder - X509 Certificate builder
- certificate
- Certificate types
- crl
- Certificate Revocation List types
- ext
- Standardized X.509 Certificate Extensions
- name
- Name-related definitions as defined in X.501 (and updated by RFC 5280).
- request
- PKCS#10 Certification Request types
- serial_
number - X.509 serial number
- time
- X.501 time types as defined in RFC 5280
Macros§
- impl_
newtype - Implements the following traits for a newtype of a
derdecodable/encodable type:
Type Aliases§
- Algorithm
Identifier alloc AlgorithmIdentifierreference which hasAnyparameters.- Subject
Public KeyInfo alloc SubjectPublicKeyInfowithAnyalgorithm parameters, andBitStringparams.