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();
}
}