Struct x509_parser::revocation_list::TbsCertList [−][src]
pub struct TbsCertList<'a> {
pub version: Option<X509Version>,
pub signature: AlgorithmIdentifier<'a>,
pub issuer: X509Name<'a>,
pub this_update: ASN1Time,
pub next_update: Option<ASN1Time>,
pub revoked_certificates: Vec<RevokedCertificate<'a>>,
// some fields omitted
}
Expand description
The sequence TBSCertList contains information about the certificates that have been revoked by the CA that issued the CRL.
RFC5280 definition:
TBSCertList ::= SEQUENCE { version Version OPTIONAL, -- if present, MUST be v2 signature AlgorithmIdentifier, issuer Name, thisUpdate Time, nextUpdate Time OPTIONAL, revokedCertificates SEQUENCE OF SEQUENCE { userCertificate CertificateSerialNumber, revocationDate Time, crlEntryExtensions Extensions OPTIONAL -- if present, version MUST be v2 } OPTIONAL, crlExtensions [0] EXPLICIT Extensions OPTIONAL -- if present, version MUST be v2 }
Fields
version: Option<X509Version>
signature: AlgorithmIdentifier<'a>
issuer: X509Name<'a>
this_update: ASN1Time
next_update: Option<ASN1Time>
revoked_certificates: Vec<RevokedCertificate<'a>>
Implementations
Returns the certificate extensions
Returns an iterator over the certificate extensions
Searches for an extension with the given Oid
.
Note: if there are several extensions with the same Oid
, the first one is returned.
Builds and returns a map of extensions.
If an extension is present twice, this will fail and return DuplicateExtensions
.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl<'a> RefUnwindSafe for TbsCertList<'a>
impl<'a> Send for TbsCertList<'a>
impl<'a> Sync for TbsCertList<'a>
impl<'a> Unpin for TbsCertList<'a>
impl<'a> UnwindSafe for TbsCertList<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more