Domain Detective

API Reference

Class

TlsResult

Namespace DomainDetective.MailTlsAnalysis
Assembly DomainDetective

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.

Constructors

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.

{{ include "footer" }}