Domain Detective

API Reference

Class

CertificateInventoryEntry

Namespace DomainDetective
Assembly DomainDetective
Modifiers sealed

Represents one host entry inside a certificate inventory snapshot.

Inheritance

  • Object
  • CertificateInventoryEntry

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

public CertificateInventoryEntry() #

Properties

public String Host { get; set; } #

Gets or sets the host value.

public String ResolvedHost { get; set; } #

Gets or sets the resolved host value.

public String Url { get; set; } #

Gets or sets the url value.

public String Scheme { get; set; } #

Gets or sets the scheme value.

public Int32 Port { get; set; } #

Gets or sets the port value.

public String Service { get; set; } #

Gets or sets the service 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 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 CertificateIssuerCommonName { get; set; } #

Gets or sets the certificate issuer common name value.

public String CertificateIssuerOrganization { get; set; } #

Gets or sets the certificate issuer organization value.

public String CertificateIssuerNormalized { get; set; } #

Gets or sets the certificate issuer normalized value.

public String CertificateAuthorityFamily { get; set; } #

Gets or sets the certificate authority family value.

public String CertificateRootSubject { get; set; } #

Gets or sets the certificate root subject value.

public String CertificateRootIssuer { get; set; } #

Gets or sets the certificate root issuer value.

public String CertificateRootIssuerCommonName { get; set; } #

Gets or sets the certificate root issuer common name value.

public String CertificateRootIssuerOrganization { get; set; } #

Gets or sets the certificate root issuer organization value.

public String CertificateRootIssuerNormalized { get; set; } #

Gets or sets the certificate root issuer normalized value.

public String CertificateRootAuthorityFamily { get; set; } #

Gets or sets the certificate root authority family value.

public String CertificateRootThumbprint { get; set; } #

Gets or sets the certificate root thumbprint value.

public Int32 CertificateChainLength { get; set; } #

Gets or sets the certificate chain length value.

public Int32 CertificateIntermediateCount { get; set; } #

Gets or sets the certificate intermediate count value.

public Boolean IsKnownCertificateAuthority { get; set; } #

Gets or sets the is known certificate authority value.

public Boolean IsKnownRootCertificateAuthority { get; set; } #

Gets or sets the is known root certificate authority value.

public Nullable<DateTimeOffset> NotBeforeUtc { get; set; } #

Gets or sets the not before utc value.

public Nullable<DateTimeOffset> NotAfterUtc { get; set; } #

Gets or sets the not after utc value.

public Boolean Valid { get; set; } #

Gets or sets the valid value.

public Boolean Expired { get; set; } #

Gets or sets the expired value.

public Boolean ChainComplete { get; set; } #

Gets or sets the chain complete value.

public Boolean IsReachable { get; set; } #

Gets or sets the is reachable value.

public String FailureReason { get; set; } #

Best-effort reason captured when the live probe failed to complete successfully.

public CertificateFailureKind FailureKind { get; set; } #

Normalized failure kind captured for stable reuse and analytics.

public Boolean IsSelfSigned { get; set; } #

Gets or sets the is self signed value.

public Boolean HostnameMatch { get; set; } #

Gets or sets the hostname match value.

public Boolean PresentInCtLogs { get; set; } #

Gets or sets the present in ct logs value.

public IReadOnlyList<String> CtDiscoverySources { get; set; } #

CT/discovery sources queried when evaluating certificate presence.

public IReadOnlyList<String> CtTemplateFormatErrors { get; set; } #

CT template-format/configuration errors observed during CT discovery.

public Nullable<DateTimeOffset> CtFirstSeenUtc { get; set; } #

Earliest CT timestamp observed for this host/subdomain.

public Nullable<DateTimeOffset> CtLastSeenUtc { get; set; } #

Latest CT timestamp observed for this host/subdomain.

public Nullable<DateTimeOffset> CtLatestCertificateEntryTimestampUtc { get; set; } #

Latest CT entry timestamp tied to the latest observed certificate metadata.

public String CtLatestCertificateSubject { get; set; } #

Latest certificate subject observed in CT logs for this host/subdomain.

public String CtLatestCertificateIssuer { get; set; } #

Latest certificate issuer observed in CT logs for this host/subdomain.

public String CtLatestCertificateThumbprint { get; set; } #

Latest certificate thumbprint observed in CT logs for this host/subdomain.

public String CtLatestCertificateSerialNumber { get; set; } #

Latest certificate serial number observed in CT logs for this host/subdomain.

public Nullable<DateTimeOffset> CtLatestCertificateNotBeforeUtc { get; set; } #

Latest certificate not-before timestamp observed in CT logs for this host/subdomain.

public Nullable<DateTimeOffset> CtLatestCertificateNotAfterUtc { get; set; } #

Latest certificate not-after timestamp observed in CT logs for this host/subdomain.

public Int32 CtObservationCount { get; set; } #

Number of CT observations contributing to this host/subdomain aggregate.

public Int32 DaysToExpire { get; set; } #

Days to expiry as observed at snapshot capture time.

public Int32 DaysValid { get; set; } #

Gets or sets the days valid value.

public String Protocol { get; set; } #

Gets or sets the protocol value.

public String KeyAlgorithm { get; set; } #

Gets or sets the key algorithm value.

public Int32 KeySize { get; set; } #

Gets or sets the key size value.

public Boolean WeakKey { get; set; } #

Gets or sets the weak key value.

public Boolean Sha1Signature { get; set; } #

Gets or sets the sha1 signature value.

public Boolean RsaPssSignature { get; set; } #

Gets or sets the rsa pss signature value.

public Boolean HasEnhancedKeyUsageExtension { get; set; } #

Gets or sets the has enhanced key usage extension value.

public Boolean HasAnyExtendedKeyUsageOid { get; set; } #

Gets or sets the has any extended key usage oid value.

public Boolean HasAnyExtendedKeyUsage { get; set; } #
Obsolete("Use HasAnyExtendedKeyUsageOid.") EditorBrowsable(1)

Represents the has any extended key usage value.

public Boolean AllowsServerAuthentication { get; set; } #

Gets or sets the allows server authentication value.

public Boolean AllowsClientAuthentication { get; set; } #

Gets or sets the allows client authentication value.

public Boolean AllowsSecureEmail { get; set; } #

Gets or sets the allows secure email value.

public String AuthenticationProfile { get; set; } #

Gets or sets the authentication profile value.

public String CertificateChainSource { get; set; } #

Gets or sets the certificate chain source value.

public List<String> CertificateChainSources { get; set; } #

Gets or sets the certificate chain sources value.

public IReadOnlyList<String> TargetOrigins { get; set; } #

Origin tags explaining why this endpoint was targeted in the current capture run.

public String CaptureDisposition { get; set; } #

How this endpoint entered the current capture result (live probe or recent snapshot reuse).

public List<String> ExtendedKeyUsageOids { get; set; } #

Gets or sets the extended key usage oids value.

public List<String> SubjectAlternativeNames { get; set; } #

Gets or sets the subject alternative names value.

public List<String> CertificateChainSubjects { get; set; } #

Gets or sets the certificate chain subjects value.

public List<String> CertificateChainIssuers { get; set; } #

Gets or sets the certificate chain issuers value.

public List<String> CertificateChainThumbprints { get; set; } #

Gets or sets the certificate chain thumbprints value.

{{ include "footer" }}