Table of Contents

Class X509Extensions

Namespace
Enterprises.Org.BouncyCastle.Asn1.X509
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class X509Extensions : Asn1Encodable, IAsn1Convertible
Inheritance
X509Extensions
Implements
Inherited Members

Constructors

X509Extensions(ArrayList, ArrayList)

[Obsolete]
public X509Extensions(ArrayList oids, ArrayList values)

Parameters

oids ArrayList
values ArrayList

X509Extensions(ArrayList, Hashtable)

[Obsolete]
public X509Extensions(ArrayList ordering, Hashtable extensions)

Parameters

ordering ArrayList
extensions Hashtable

X509Extensions(Hashtable)

[Obsolete]
public X509Extensions(Hashtable extensions)

Parameters

extensions Hashtable

X509Extensions(IDictionary)

public X509Extensions(IDictionary extensions)

Parameters

extensions IDictionary

X509Extensions(IList, IDictionary)

public X509Extensions(IList ordering, IDictionary extensions)

Parameters

ordering IList
extensions IDictionary

X509Extensions(IList, IList)

public X509Extensions(IList oids, IList values)

Parameters

oids IList
values IList

Fields

AuditIdentity

public static readonly DerObjectIdentifier AuditIdentity

Field Value

DerObjectIdentifier

AuthorityInfoAccess

public static readonly DerObjectIdentifier AuthorityInfoAccess

Field Value

DerObjectIdentifier

AuthorityKeyIdentifier

public static readonly DerObjectIdentifier AuthorityKeyIdentifier

Field Value

DerObjectIdentifier

BasicConstraints

public static readonly DerObjectIdentifier BasicConstraints

Field Value

DerObjectIdentifier

BiometricInfo

public static readonly DerObjectIdentifier BiometricInfo

Field Value

DerObjectIdentifier

CertificateIssuer

public static readonly DerObjectIdentifier CertificateIssuer

Field Value

DerObjectIdentifier

CertificatePolicies

public static readonly DerObjectIdentifier CertificatePolicies

Field Value

DerObjectIdentifier

CrlDistributionPoints

public static readonly DerObjectIdentifier CrlDistributionPoints

Field Value

DerObjectIdentifier

CrlNumber

public static readonly DerObjectIdentifier CrlNumber

Field Value

DerObjectIdentifier

DeltaCrlIndicator

public static readonly DerObjectIdentifier DeltaCrlIndicator

Field Value

DerObjectIdentifier

ExpiredCertsOnCrl

public static readonly DerObjectIdentifier ExpiredCertsOnCrl

Field Value

DerObjectIdentifier

ExtendedKeyUsage

public static readonly DerObjectIdentifier ExtendedKeyUsage

Field Value

DerObjectIdentifier

FreshestCrl

public static readonly DerObjectIdentifier FreshestCrl

Field Value

DerObjectIdentifier

InhibitAnyPolicy

public static readonly DerObjectIdentifier InhibitAnyPolicy

Field Value

DerObjectIdentifier

InstructionCode

public static readonly DerObjectIdentifier InstructionCode

Field Value

DerObjectIdentifier

InvalidityDate

public static readonly DerObjectIdentifier InvalidityDate

Field Value

DerObjectIdentifier

IssuerAlternativeName

public static readonly DerObjectIdentifier IssuerAlternativeName

Field Value

DerObjectIdentifier

IssuingDistributionPoint

public static readonly DerObjectIdentifier IssuingDistributionPoint

Field Value

DerObjectIdentifier

KeyUsage

public static readonly DerObjectIdentifier KeyUsage

Field Value

DerObjectIdentifier

LogoType

public static readonly DerObjectIdentifier LogoType

Field Value

DerObjectIdentifier

NameConstraints

public static readonly DerObjectIdentifier NameConstraints

Field Value

DerObjectIdentifier

NoRevAvail

public static readonly DerObjectIdentifier NoRevAvail

Field Value

DerObjectIdentifier

PolicyConstraints

public static readonly DerObjectIdentifier PolicyConstraints

Field Value

DerObjectIdentifier

PolicyMappings

public static readonly DerObjectIdentifier PolicyMappings

Field Value

DerObjectIdentifier

PrivateKeyUsagePeriod

public static readonly DerObjectIdentifier PrivateKeyUsagePeriod

Field Value

DerObjectIdentifier

QCStatements

public static readonly DerObjectIdentifier QCStatements

Field Value

DerObjectIdentifier

ReasonCode

public static readonly DerObjectIdentifier ReasonCode

Field Value

DerObjectIdentifier

SubjectAlternativeName

public static readonly DerObjectIdentifier SubjectAlternativeName

Field Value

DerObjectIdentifier

SubjectDirectoryAttributes

public static readonly DerObjectIdentifier SubjectDirectoryAttributes

Field Value

DerObjectIdentifier

SubjectInfoAccess

public static readonly DerObjectIdentifier SubjectInfoAccess

Field Value

DerObjectIdentifier

SubjectKeyIdentifier

public static readonly DerObjectIdentifier SubjectKeyIdentifier

Field Value

DerObjectIdentifier

TargetInformation

public static readonly DerObjectIdentifier TargetInformation

Field Value

DerObjectIdentifier

Properties

ExtensionOids

public IEnumerable ExtensionOids { get; }

Property Value

IEnumerable

Methods

Equivalent(X509Extensions)

public bool Equivalent(X509Extensions other)

Parameters

other X509Extensions

Returns

bool

GetCriticalExtensionOids()

public DerObjectIdentifier[] GetCriticalExtensionOids()

Returns

DerObjectIdentifier[]

GetExtension(DerObjectIdentifier)

public X509Extension GetExtension(DerObjectIdentifier oid)

Parameters

oid DerObjectIdentifier

Returns

X509Extension

GetExtensionOids()

public DerObjectIdentifier[] GetExtensionOids()

Returns

DerObjectIdentifier[]

GetInstance(Asn1TaggedObject, bool)

public static X509Extensions GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

X509Extensions

GetInstance(object)

public static X509Extensions GetInstance(object obj)

Parameters

obj object

Returns

X509Extensions

GetNonCriticalExtensionOids()

public DerObjectIdentifier[] GetNonCriticalExtensionOids()

Returns

DerObjectIdentifier[]

Oids()

[Obsolete("Use ExtensionOids IEnumerable property")]
public IEnumerator Oids()

Returns

IEnumerator

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object