Table of Contents

Class ExtendedKeyUsage

Namespace
Org.BouncyCastle.Asn1.X509
Assembly
BouncyCastle.Cryptography.dll
public class ExtendedKeyUsage : Asn1Encodable, IAsn1Convertible
Inheritance
ExtendedKeyUsage
Implements
Inherited Members

Constructors

ExtendedKeyUsage(params KeyPurposeID[])

public ExtendedKeyUsage(params KeyPurposeID[] usages)

Parameters

usages KeyPurposeID[]

ExtendedKeyUsage(IEnumerable<DerObjectIdentifier>)

public ExtendedKeyUsage(IEnumerable<DerObjectIdentifier> usages)

Parameters

usages IEnumerable<DerObjectIdentifier>

Properties

Count

public int Count { get; }

Property Value

int

Methods

FromExtensions(X509Extensions)

public static ExtendedKeyUsage FromExtensions(X509Extensions extensions)

Parameters

extensions X509Extensions

Returns

ExtendedKeyUsage

GetAllUsages()

public IList<DerObjectIdentifier> GetAllUsages()

Returns

IList<DerObjectIdentifier>

GetAllUsagesArray()

public DerObjectIdentifier[] GetAllUsagesArray()

Returns

DerObjectIdentifier[]

GetInstance(Asn1TaggedObject, bool)

public static ExtendedKeyUsage GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

ExtendedKeyUsage

GetInstance(object)

public static ExtendedKeyUsage GetInstance(object obj)

Parameters

obj object

Returns

ExtendedKeyUsage

GetTagged(Asn1TaggedObject, bool)

public static ExtendedKeyUsage GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

ExtendedKeyUsage

HasKeyPurposeId(KeyPurposeID)

public bool HasKeyPurposeId(KeyPurposeID keyPurposeId)

Parameters

keyPurposeId KeyPurposeID

Returns

bool

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object