API Reference
TlsResult
Result of a TLS check.
Inheritance
- Object
- TlsResult
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property IMAPTLSAnalysis.ServerResults
- Property MailTlsAnalysis.ServerResults
- Property POP3TLSAnalysis.ServerResults
- Property SMTPTLSAnalysis.ServerResults
Constructors
public TlsResult() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Boolean StartTlsAdvertised { get; set; } #Gets or sets the start tls advertised value.
public Boolean CertificateValid { get; set; } #Gets or sets the certificate valid value.
public Int32 DaysToExpire { get; set; } #Gets or sets the days to expire value.
public Int32 DaysValid { get; set; } #Gets or sets the days valid value.
public Boolean IsExpired { get; set; } #Gets or sets the is expired value.
public SslProtocols Protocol { get; set; } #Gets or sets the protocol value.
public Boolean SupportsTls13 { get; set; } #Gets or sets the supports tls13 value.
public Boolean SupportsTls12 { get; set; } #Gets or sets the supports tls12 value.
public Boolean SupportsTls11 { get; set; } #Gets or sets the supports tls11 value.
public Boolean SupportsTls10 { get; set; } #Gets or sets the supports tls10 value.
public Boolean Tls13Used { get; set; } #Gets or sets the tls13 used value.
public Boolean HostnameMatch { get; set; } #Gets or sets the hostname match value.
public String CipherAlgorithm { get; set; } #Gets or sets the cipher algorithm value.
public Int32 CipherStrength { get; set; } #Gets or sets the cipher strength value.
public String CipherSuite { get; set; } #Gets or sets the cipher suite value.
public Int32 DhKeyBits { get; set; } #Gets or sets the dh key bits value.
public String KeyExchangeAlgorithm { get; set; } #Gets or sets the key exchange algorithm value.
public X509Certificate2 Certificate { get; set; } #Gets or sets the certificate value.
public List<X509Certificate2> Chain { get; } #Gets the chain value.
public List<X509ChainStatusFlags> ChainErrors { get; } #Gets the chain errors value.
public Boolean ChainValid { get; } #Represents the chain valid value.
public String CertificateSubject { get; set; } #Gets or sets the certificate subject value.
public String CertificateIssuer { get; set; } #Gets or sets the certificate issuer value.
public Nullable<DateTime> CertificateNotBefore { get; set; } #Gets or sets the certificate not before value.
public Nullable<DateTime> CertificateNotAfter { get; set; } #Gets or sets the certificate not after value.
public String CertificateThumbprint { get; set; } #Gets or sets the certificate thumbprint value.
public String CertificateSerialNumber { get; set; } #Gets or sets the certificate serial number value.
public String CertificateSignatureAlgorithm { get; set; } #Gets or sets the certificate signature algorithm value.
public String PublicKeyAlgorithm { get; set; } #Gets or sets the public key algorithm value.
public Nullable<Int32> PublicKeySize { get; set; } #Gets or sets the public key size value.
public List<String> CertificateDnsNames { get; } #Gets the certificate dns names value.
public GradeLevel GradeLevel { get; set; } #Gets or sets the grade level value.
public Boolean LegacyEnabled { get; set; } #Gets or sets the legacy enabled value.
public Nullable<Boolean> OcspStaplingPresent { get; set; } #Gets or sets the ocsp stapling present value.
public String FailureReason { get; set; } #Gets or sets the failure reason value.
public CertificateFailureKind FailureKind { get; set; } #Gets or sets the failure kind value.