Skip to main content

ParsedExtension

Type Alias ParsedExtension 

Source
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)

Fields

§oid: Oid<'a>
§

ParseError

Fields

§error: Err<Error>
§

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)