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
algIDAlgorithmIdentifierpublicKeyAsn1Encodable
SubjectPublicKeyInfo(AlgorithmIdentifier, DerBitString)
public SubjectPublicKeyInfo(AlgorithmIdentifier algID, DerBitString publicKey)
Parameters
algIDAlgorithmIdentifierpublicKeyDerBitString
SubjectPublicKeyInfo(AlgorithmIdentifier, byte[])
public SubjectPublicKeyInfo(AlgorithmIdentifier algID, byte[] publicKey)
Parameters
algIDAlgorithmIdentifierpublicKeybyte[]
SubjectPublicKeyInfo(AlgorithmIdentifier, ReadOnlySpan<byte>)
public SubjectPublicKeyInfo(AlgorithmIdentifier algID, ReadOnlySpan<byte> publicKey)
Parameters
algIDAlgorithmIdentifierpublicKeyReadOnlySpan<byte>
Properties
Algorithm
public AlgorithmIdentifier Algorithm { get; }
Property Value
AlgorithmID
[Obsolete("Use 'Algorithm' instead")]
public AlgorithmIdentifier AlgorithmID { get; }
Property Value
PublicKey
Return the public key as a raw bit string.
public DerBitString PublicKey { get; }
Property Value
PublicKeyData
Return the public key as a raw bit string.
[Obsolete("Use 'PublicKey' instead")]
public DerBitString PublicKeyData { get; }
Property Value
Methods
GetInstance(Asn1TaggedObject, bool)
public static SubjectPublicKeyInfo GetInstance(Asn1TaggedObject obj, bool explicitly)
Parameters
objAsn1TaggedObjectexplicitlybool
Returns
GetInstance(object)
public static SubjectPublicKeyInfo GetInstance(object obj)
Parameters
objobject
Returns
GetOptional(Asn1Encodable)
public static SubjectPublicKeyInfo GetOptional(Asn1Encodable element)
Parameters
elementAsn1Encodable
Returns
GetTagged(Asn1TaggedObject, bool)
public static SubjectPublicKeyInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
ParsePublicKey()
public Asn1Object ParsePublicKey()
Returns
ToAsn1Object()
public override Asn1Object ToAsn1Object()