Table of Contents

Class SubjectPublicKeyInfo

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

Constructors

SubjectPublicKeyInfo(AlgorithmIdentifier, Asn1Encodable)

public SubjectPublicKeyInfo(AlgorithmIdentifier algID, Asn1Encodable publicKey)

Parameters

algID AlgorithmIdentifier
publicKey Asn1Encodable

SubjectPublicKeyInfo(AlgorithmIdentifier, DerBitString)

public SubjectPublicKeyInfo(AlgorithmIdentifier algID, DerBitString publicKey)

Parameters

algID AlgorithmIdentifier
publicKey DerBitString

SubjectPublicKeyInfo(AlgorithmIdentifier, byte[])

public SubjectPublicKeyInfo(AlgorithmIdentifier algID, byte[] publicKey)

Parameters

algID AlgorithmIdentifier
publicKey byte[]

SubjectPublicKeyInfo(AlgorithmIdentifier, ReadOnlySpan<byte>)

public SubjectPublicKeyInfo(AlgorithmIdentifier algID, ReadOnlySpan<byte> publicKey)

Parameters

algID AlgorithmIdentifier
publicKey ReadOnlySpan<byte>

Properties

Algorithm

public AlgorithmIdentifier Algorithm { get; }

Property Value

AlgorithmIdentifier

AlgorithmID

[Obsolete("Use 'Algorithm' instead")]
public AlgorithmIdentifier AlgorithmID { get; }

Property Value

AlgorithmIdentifier

PublicKey

Return the public key as a raw bit string.

public DerBitString PublicKey { get; }

Property Value

DerBitString

PublicKeyData

Return the public key as a raw bit string.

[Obsolete("Use 'PublicKey' instead")]
public DerBitString PublicKeyData { get; }

Property Value

DerBitString

Methods

GetInstance(Asn1TaggedObject, bool)

public static SubjectPublicKeyInfo GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

SubjectPublicKeyInfo

GetInstance(object)

public static SubjectPublicKeyInfo GetInstance(object obj)

Parameters

obj object

Returns

SubjectPublicKeyInfo

GetOptional(Asn1Encodable)

public static SubjectPublicKeyInfo GetOptional(Asn1Encodable element)

Parameters

element Asn1Encodable

Returns

SubjectPublicKeyInfo

GetTagged(Asn1TaggedObject, bool)

public static SubjectPublicKeyInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

SubjectPublicKeyInfo

ParsePublicKey()

public Asn1Object ParsePublicKey()

Returns

Asn1Object

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object