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

System.Security.Cryptography.X509Certificates.X509Certificate

namespace System.Security.Cryptography.X509Certificates { public class X509Certificate : IDisposable, IDeserializationCallback, ISerializable { public IntPtr Handle { get; } public string Issuer { get; } public string Subject { get; } public X509Certificate(); public X509Certificate(byte[] data); public X509Certificate(byte[] rawData, SecureString password); public X509Certificate(byte[] rawData, SecureString password, X509KeyStorageFlags keyStorageFlags); public X509Certificate(byte[] rawData, string password); public X509Certificate(byte[] rawData, string password, X509KeyStorageFlags keyStorageFlags); public X509Certificate(IntPtr handle); public X509Certificate(SerializationInfo info, StreamingContext context); public X509Certificate(X509Certificate cert); public X509Certificate(string fileName); public X509Certificate(string fileName, SecureString password); public X509Certificate(string fileName, SecureString password, X509KeyStorageFlags keyStorageFlags); public X509Certificate(string fileName, string password); public X509Certificate(string fileName, string password, X509KeyStorageFlags keyStorageFlags); public static X509Certificate CreateFromCertFile(string filename); public static X509Certificate CreateFromSignedFile(string filename); public void Dispose(); protected virtual void Dispose(bool disposing); public virtual bool Equals(X509Certificate other); public virtual byte[] Export(X509ContentType contentType); public virtual byte[] Export(X509ContentType contentType, SecureString password); public virtual byte[] Export(X509ContentType contentType, string password); protected static string FormatDate(DateTime date); public virtual byte[] GetCertHash(); public virtual string GetCertHashString(); public virtual string GetEffectiveDateString(); public virtual string GetExpirationDateString(); public virtual string GetFormat(); public virtual string GetIssuerName(); public virtual string GetKeyAlgorithm(); public virtual byte[] GetKeyAlgorithmParameters(); public virtual string GetKeyAlgorithmParametersString(); public virtual string GetName(); public virtual byte[] GetPublicKey(); public virtual string GetPublicKeyString(); public virtual byte[] GetRawCertData(); public virtual string GetRawCertDataString(); public virtual byte[] GetSerialNumber(); public virtual string GetSerialNumberString(); public virtual void Import(byte[] rawData); public virtual void Import(byte[] rawData, SecureString password, X509KeyStorageFlags keyStorageFlags); public virtual void Import(byte[] rawData, string password, X509KeyStorageFlags keyStorageFlags); public virtual void Import(string fileName); public virtual void Import(string fileName, SecureString password, X509KeyStorageFlags keyStorageFlags); public virtual void Import(string fileName, string password, X509KeyStorageFlags keyStorageFlags); public virtual void Reset(); public virtual string ToString(bool fVerbose); } }