Org.BouncyCastle.Asn1.Pkcs.PrivateKeyInfo
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 Create(AlgorithmIdentifier privateKeyAlgorithm, Asn1OctetString privateKey, Asn1Set attributes, DerBitString publicKey);
public static PrivateKeyInfo GetInstance(object obj);
public static PrivateKeyInfo GetInstance(Asn1TaggedObject obj, bool explicitly);
public static PrivateKeyInfo GetOptional(Asn1Encodable element);
public static PrivateKeyInfo GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit);
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();
}
}