Expand description
RustCrypto: X.509 Online Certificate Status Protocol (OCSP)
Pure Rust implementation of the X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP formats as described in RFC 6960.
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.65 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.
Modules
- builder
builder
OCSP builder module - OCSP Extensions
Structs
- BasicOcspResponse structure as defined in RFC 6960 Section 4.2.1.
- CertID structure as defined in RFC 6960 Section 4.1.1.
GeneralizedTime
wrapper for easy conversion from legacyUTCTime
- OCSPRequest structure as defined in RFC 6960 Section 4.1.1.
- OCSPResponse structure as defined in RFC 6960 Section 4.2.1.
- Request structure as defined in RFC 6960 Section 4.1.1.
- ResponseBytes structure as defined in RFC 6960 Section 4.2.1.
- ResponseData structure as defined in RFC 6960 Section 4.2.1.
- RevokedInfo structure as defined in RFC 6960 Section 4.2.1.
- Signature structure as defined in RFC 6960 Section 4.1.1.
- SingleResponse structure as defined in RFC 6960 Section 4.2.1.
- TBSRequest structure as defined in RFC 6960 Section 4.1.1.
Enums
- CertStatus structure as defined in RFC 6960 Section 4.2.1.
- OCSPResponseStatus structure as defined in RFC 6960 Section 4.2.1.
- ResponderID structure as defined in RFC 6960 Section 4.2.1.
- OCSP
Version
as defined in RFC 6960 Section 4.1.1.
Traits
- Trait for encoding
ResponseBytes
Type Aliases
- OcspNoCheck as defined in RFC 6960 Section 4.2.2.2.1.
- RevokedInfo structure as defined in RFC 6960 Section 4.2.1.