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

PrivateKeyInfo

public class PrivateKeyInfo : Asn1Encodable
public virtual Asn1Set Attributes { get; }

public virtual bool HasPublicKey { get; }

Return true if a public key is present, false otherwise.

public virtual AlgorithmIdentifier PrivateKeyAlgorithm { get; }

public virtual Asn1OctetString PrivateKeyData { get; }

public virtual DerBitString PublicKeyData { get; }

Return the public key as a raw bit string.

public virtual DerInteger Version { get; }

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 static PrivateKeyInfo GetInstance(Asn1TaggedObject obj, bool explicitly)

public static PrivateKeyInfo GetInstance(object obj)

public virtual Asn1Object ParsePrivateKey()

public virtual Asn1Object ParsePublicKey()

For when the public key is an ASN.1 encoding.