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