<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />

Org.BouncyCastle.Asn1.Pkcs.PrivateKeyInfo

public class PrivateKeyInfo : Asn1Encodable
namespace Org.BouncyCastle.Asn1.Pkcs { public class PrivateKeyInfo : Asn1Encodable { public virtual DerInteger Version { get; } public virtual Asn1Set Attributes { get; } public virtual bool HasPublicKey { get; } public virtual AlgorithmIdentifier PrivateKeyAlgorithm { get; } public virtual Asn1OctetString PrivateKey { get; } public virtual Asn1OctetString PrivateKeyData { get; } public virtual int PrivateKeyLength { get; } public virtual DerBitString PublicKey { get; } public virtual DerBitString PublicKeyData { get; } public static PrivateKeyInfo GetInstance(Asn1TaggedObject obj, bool explicitly); public static PrivateKeyInfo GetInstance(object obj); public PrivateKeyInfo(AlgorithmIdentifier privateKeyAlgorithm, Asn1Encodable privateKey); public PrivateKeyInfo(AlgorithmIdentifier privateKeyAlgorithm, Asn1Encodable privateKey, Asn1Set attributes); public PrivateKeyInfo(AlgorithmIdentifier privateKeyAlgorithm, Asn1Encodable privateKey, Asn1Set attributes, byte[] publicKey); public virtual Asn1Object ParsePrivateKey(); public virtual Asn1Object ParsePublicKey(); } }