<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Security.Cryptography.X509Certificates.X509Certificate2

namespace System.Security.Cryptography.X509Certificates { public class X509Certificate2 : X509Certificate { public bool Archived { get; set; } public X509ExtensionCollection Extensions { get; } public string FriendlyName { get; set; } public bool HasPrivateKey { get; } public X500DistinguishedName IssuerName { get; } public DateTime NotAfter { get; } public DateTime NotBefore { get; } public AsymmetricAlgorithm PrivateKey { get; set; } public PublicKey PublicKey { get; } public byte[] RawData { get; } public string SerialNumber { get; } public Oid SignatureAlgorithm { get; } public X500DistinguishedName SubjectName { get; } public string Thumbprint { get; } public int Version { get; } public X509Certificate2(); public X509Certificate2(byte[] rawData); public X509Certificate2(byte[] rawData, SecureString password); public X509Certificate2(byte[] rawData, SecureString password, X509KeyStorageFlags keyStorageFlags); public X509Certificate2(byte[] rawData, string password); public X509Certificate2(byte[] rawData, string password, X509KeyStorageFlags keyStorageFlags); public X509Certificate2(IntPtr handle); protected X509Certificate2(SerializationInfo info, StreamingContext context); public X509Certificate2(X509Certificate certificate); public X509Certificate2(string fileName); public X509Certificate2(string fileName, SecureString password); public X509Certificate2(string fileName, SecureString password, X509KeyStorageFlags keyStorageFlags); public X509Certificate2(string fileName, string password); public X509Certificate2(string fileName, string password, X509KeyStorageFlags keyStorageFlags); public static X509ContentType GetCertContentType(byte[] rawData); public static X509ContentType GetCertContentType(string fileName); public string GetNameInfo(X509NameType nameType, bool forIssuer); public bool Verify(); } }