pub type ParsedExtension<'a> = ParsedExtension<'a>;Aliased Type§
pub enum ParsedExtension<'a> {
Show 25 variants
UnsupportedExtension {
oid: Oid<'a>,
},
ParseError {
error: Err<Error>,
},
AuthorityKeyIdentifier(AuthorityKeyIdentifier<'a>),
SubjectKeyIdentifier(KeyIdentifier<'a>),
KeyUsage(KeyUsage),
CertificatePolicies(Vec<PolicyInformation<'a>>),
PolicyMappings(PolicyMappings<'a>),
SubjectAlternativeName(SubjectAlternativeName<'a>),
IssuerAlternativeName(IssuerAlternativeName<'a>),
BasicConstraints(BasicConstraints),
NameConstraints(NameConstraints<'a>),
PolicyConstraints(PolicyConstraints),
ExtendedKeyUsage(ExtendedKeyUsage<'a>),
CRLDistributionPoints(CRLDistributionPoints<'a>),
InhibitAnyPolicy(InhibitAnyPolicy),
AuthorityInfoAccess(AuthorityInfoAccess<'a>),
SubjectInfoAccess(SubjectInfoAccess<'a>),
NSCertType(NSCertType),
NsCertComment(&'a str),
IssuingDistributionPoint(IssuingDistributionPoint<'a>),
CRLNumber(BigUint),
ReasonCode(ReasonCode),
InvalidityDate(ASN1Time),
SCT(Vec<SignedCertificateTimestamp<'a>>),
Unparsed,
}Variants§
UnsupportedExtension
Crate parser does not support this extension (yet)
ParseError
AuthorityKeyIdentifier(AuthorityKeyIdentifier<'a>)
Section 4.2.1.1 of rfc 5280
SubjectKeyIdentifier(KeyIdentifier<'a>)
Section 4.2.1.2 of rfc 5280
KeyUsage(KeyUsage)
Section 4.2.1.3 of rfc 5280
CertificatePolicies(Vec<PolicyInformation<'a>>)
Section 4.2.1.4 of rfc 5280
PolicyMappings(PolicyMappings<'a>)
Section 4.2.1.5 of rfc 5280
SubjectAlternativeName(SubjectAlternativeName<'a>)
Section 4.2.1.6 of rfc 5280
IssuerAlternativeName(IssuerAlternativeName<'a>)
Section 4.2.1.7 of rfc 5280
BasicConstraints(BasicConstraints)
Section 4.2.1.9 of rfc 5280
NameConstraints(NameConstraints<'a>)
Section 4.2.1.10 of rfc 5280
PolicyConstraints(PolicyConstraints)
Section 4.2.1.11 of rfc 5280
ExtendedKeyUsage(ExtendedKeyUsage<'a>)
Section 4.2.1.12 of rfc 5280
CRLDistributionPoints(CRLDistributionPoints<'a>)
Section 4.2.1.13 of rfc 5280
InhibitAnyPolicy(InhibitAnyPolicy)
Section 4.2.1.14 of rfc 5280
AuthorityInfoAccess(AuthorityInfoAccess<'a>)
Section 4.2.2.1 of rfc 5280
SubjectInfoAccess(SubjectInfoAccess<'a>)
Section 4.2.2.2 of rfc 5280
NSCertType(NSCertType)
Netscape certificate type (subject is SSL client, an SSL server, or a CA)
NsCertComment(&'a str)
Netscape certificate comment
IssuingDistributionPoint(IssuingDistributionPoint<'a>)
Section 5.2.5 of rfc 5280
CRLNumber(BigUint)
Section 5.3.1 of rfc 5280
ReasonCode(ReasonCode)
Section 5.3.1 of rfc 5280
InvalidityDate(ASN1Time)
Section 5.3.3 of rfc 5280
SCT(Vec<SignedCertificateTimestamp<'a>>)
rfc 6962
Unparsed
Unparsed extension (was not requested in parsing options)