Table of Contents

Class AuthorityKeyIdentifier

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

Constructors

AuthorityKeyIdentifier(Asn1OctetString)

public AuthorityKeyIdentifier(Asn1OctetString keyIdentifier)

Parameters

keyIdentifier Asn1OctetString

AuthorityKeyIdentifier(Asn1OctetString, GeneralNames, DerInteger)

public AuthorityKeyIdentifier(Asn1OctetString keyIdentifier, GeneralNames authorityCertIssuer, DerInteger authorityCertSerialNumber)

Parameters

keyIdentifier Asn1OctetString
authorityCertIssuer GeneralNames
authorityCertSerialNumber DerInteger

AuthorityKeyIdentifier(Asn1Sequence)

[Obsolete("Use 'GetInstance' instead")]
protected AuthorityKeyIdentifier(Asn1Sequence seq)

Parameters

seq Asn1Sequence

AuthorityKeyIdentifier(GeneralNames, BigInteger)

public AuthorityKeyIdentifier(GeneralNames name, BigInteger serialNumber)

Parameters

name GeneralNames
serialNumber BigInteger

AuthorityKeyIdentifier(SubjectPublicKeyInfo)

[Obsolete("Use 'X509ExtensionUtilities' methods instead")]
public AuthorityKeyIdentifier(SubjectPublicKeyInfo spki)

Parameters

spki SubjectPublicKeyInfo

AuthorityKeyIdentifier(SubjectPublicKeyInfo, GeneralNames, BigInteger)

[Obsolete("Use 'X509ExtensionUtilities' methods instead")]
public AuthorityKeyIdentifier(SubjectPublicKeyInfo spki, GeneralNames name, BigInteger serialNumber)

Parameters

spki SubjectPublicKeyInfo
name GeneralNames
serialNumber BigInteger

AuthorityKeyIdentifier(byte[])

public AuthorityKeyIdentifier(byte[] keyIdentifier)

Parameters

keyIdentifier byte[]

AuthorityKeyIdentifier(byte[], GeneralNames, BigInteger)

public AuthorityKeyIdentifier(byte[] keyIdentifier, GeneralNames name, BigInteger serialNumber)

Parameters

keyIdentifier byte[]
name GeneralNames
serialNumber BigInteger

Properties

AuthorityCertIssuer

public GeneralNames AuthorityCertIssuer { get; }

Property Value

GeneralNames

AuthorityCertSerialNumber

public BigInteger AuthorityCertSerialNumber { get; }

Property Value

BigInteger

KeyIdentifier

public Asn1OctetString KeyIdentifier { get; }

Property Value

Asn1OctetString

Methods

FromExtensions(X509Extensions)

public static AuthorityKeyIdentifier FromExtensions(X509Extensions extensions)

Parameters

extensions X509Extensions

Returns

AuthorityKeyIdentifier

GetInstance(Asn1TaggedObject, bool)

public static AuthorityKeyIdentifier GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

AuthorityKeyIdentifier

GetInstance(object)

public static AuthorityKeyIdentifier GetInstance(object obj)

Parameters

obj object

Returns

AuthorityKeyIdentifier

GetKeyIdentifier()

public byte[] GetKeyIdentifier()

Returns

byte[]

GetTagged(Asn1TaggedObject, bool)

public static AuthorityKeyIdentifier GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

AuthorityKeyIdentifier

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.