X509Certificate2Proxy public class X509Certificate2Proxy : IX509Certificate2 Documentation public string DnsIssuedToName { get; } public string DnsIssuerName { get; } public string FriendlyName { get; set; } public byte[] GetCertHash { get; } public IntPtr Handle { get; } public bool IsExpired { get; } public string Issuer { get; } public bool IsSystemValid { get; } public bool IsValidInLocalDomain { get; } public DateTime NotAfter { get; } public DateTime NotBefore { get; } public X509Certificate2 OriginalX509Certificate2 { get; } public string ParentStoreName { get; set; } public byte[] RawData { get; } public string SimpleIssuedTo { get; } public string SimpleIssuer { get; } public string Subject { get; } public string Thumbprint { get; } public bool Verify { get; } public X509Certificate2Proxy(X509Certificate2 certificateObject) public X509Certificate2Proxy(X509Certificate2 certificateObject, string storeName) public X509Certificate2Proxy(string certificateFile, string storeName) public X509Certificate2Proxy(string certificateFile, string storeName, string password) public string GetNameInfo(X509NameType nameType, bool forIssuer) protected string[] GetSplitDomain(string domainString) protected void ImportCertificate(X509Certificate2 originalCert, string storeName) protected bool IsLocallyValid(string givenDomain, string domain)