Table of Contents

Class SubjectKeyIdentifier

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

Constructors

SubjectKeyIdentifier(Asn1OctetString)

public SubjectKeyIdentifier(Asn1OctetString keyID)

Parameters

keyID Asn1OctetString

SubjectKeyIdentifier(SubjectPublicKeyInfo)

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

Parameters

spki SubjectPublicKeyInfo

SubjectKeyIdentifier(byte[])

public SubjectKeyIdentifier(byte[] keyID)

Parameters

keyID byte[]

Methods

CreateSha1KeyIdentifier(SubjectPublicKeyInfo)

[Obsolete("Use 'X509ExtensionUtilities' methods instead")]
public static SubjectKeyIdentifier CreateSha1KeyIdentifier(SubjectPublicKeyInfo keyInfo)

Parameters

keyInfo SubjectPublicKeyInfo

Returns

SubjectKeyIdentifier

CreateTruncatedSha1KeyIdentifier(SubjectPublicKeyInfo)

[Obsolete("Use 'X509ExtensionUtilities' methods instead")]
public static SubjectKeyIdentifier CreateTruncatedSha1KeyIdentifier(SubjectPublicKeyInfo keyInfo)

Parameters

keyInfo SubjectPublicKeyInfo

Returns

SubjectKeyIdentifier

FromExtensions(X509Extensions)

public static SubjectKeyIdentifier FromExtensions(X509Extensions extensions)

Parameters

extensions X509Extensions

Returns

SubjectKeyIdentifier

GetInstance(Asn1TaggedObject, bool)

public static SubjectKeyIdentifier GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

SubjectKeyIdentifier

GetInstance(object)

public static SubjectKeyIdentifier GetInstance(object obj)

Parameters

obj object

Returns

SubjectKeyIdentifier

GetKeyIdentifier()

public byte[] GetKeyIdentifier()

Returns

byte[]

GetTagged(Asn1TaggedObject, bool)

public static SubjectKeyIdentifier GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

SubjectKeyIdentifier

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object