Table of Contents

Class PrivateKeyInfo

Namespace
Enterprises.Org.BouncyCastle.Asn1.Pkcs
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class PrivateKeyInfo : Asn1Encodable, IAsn1Convertible
Inheritance
PrivateKeyInfo
Implements
Inherited Members

Constructors

PrivateKeyInfo(AlgorithmIdentifier, Asn1Encodable)

public PrivateKeyInfo(AlgorithmIdentifier privateKeyAlgorithm, Asn1Encodable privateKey)

Parameters

privateKeyAlgorithm AlgorithmIdentifier
privateKey Asn1Encodable

PrivateKeyInfo(AlgorithmIdentifier, Asn1Encodable, Asn1Set)

public PrivateKeyInfo(AlgorithmIdentifier privateKeyAlgorithm, Asn1Encodable privateKey, Asn1Set attributes)

Parameters

privateKeyAlgorithm AlgorithmIdentifier
privateKey Asn1Encodable
attributes Asn1Set

PrivateKeyInfo(AlgorithmIdentifier, Asn1Encodable, Asn1Set, byte[])

public PrivateKeyInfo(AlgorithmIdentifier privateKeyAlgorithm, Asn1Encodable privateKey, Asn1Set attributes, byte[] publicKey)

Parameters

privateKeyAlgorithm AlgorithmIdentifier
privateKey Asn1Encodable
attributes Asn1Set
publicKey byte[]

Properties

Attributes

public virtual Asn1Set Attributes { get; }

Property Value

Asn1Set

HasPublicKey

public virtual bool HasPublicKey { get; }

Property Value

bool

PrivateKeyAlgorithm

public virtual AlgorithmIdentifier PrivateKeyAlgorithm { get; }

Property Value

AlgorithmIdentifier

PublicKeyData

public virtual DerBitString PublicKeyData { get; }

Property Value

DerBitString

Methods

GetInstance(Asn1TaggedObject, bool)

public static PrivateKeyInfo GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

PrivateKeyInfo

GetInstance(object)

public static PrivateKeyInfo GetInstance(object obj)

Parameters

obj object

Returns

PrivateKeyInfo

ParsePrivateKey()

public virtual Asn1Object ParsePrivateKey()

Returns

Asn1Object

ParsePublicKey()

public virtual Asn1Object ParsePublicKey()

Returns

Asn1Object

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object