Domain Detective

API Reference

Class

DkimRecordInfo

Namespace DomainDetective.Views
Assembly DomainDetective

View model summarizing DKIM selector analysis for reporting.

Inheritance

  • Object
  • DkimRecordInfo

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

Accepted by parameters

Constructors

Properties

public HealthCheckType Check { get; set; } #

Type of health check.

public AnalysisArea Area { get; set; } #

Logical analysis area.

public String Subject { get; set; } #

Subject domain.

public String Selector { get; set; } #

Selector value.

public String Name { get; set; } #

DNS name queried (selector._domainkey.domain).

public Nullable<Int32> DnsRecordTtl { get; set; } #

DNS TTL (seconds) of the selector TXT record.

public Nullable<Int32> CnameTtl { get; set; } #

TTL (seconds) of the CNAME record when resolved via CNAME alias.

public Boolean IsCnameResolved { get; set; } #

True when the DKIM record was resolved through a CNAME alias.

public String DkimRecord { get; set; } #

Raw DKIM TXT record.

public Boolean DkimRecordExists { get; set; } #

Gets or sets the dkim record exists value.

public Boolean StartsCorrectly { get; set; } #

Gets or sets the starts correctly value.

public Boolean PublicKeyExists { get; set; } #

Gets or sets the public key exists value.

public Boolean ValidPublicKey { get; set; } #

Gets or sets the valid public key value.

public Boolean ValidRsaKeyLength { get; set; } #

Gets or sets the valid rsa key length value.

public Int32 KeyLength { get; set; } #

Gets or sets the key length value.

public Boolean WeakKey { get; set; } #

Gets or sets the weak key value.

public Boolean KeyTypeExists { get; set; } #

Gets or sets the key type exists value.

public Boolean ValidKeyType { get; set; } #

Gets or sets the valid key type value.

public String PublicKey { get; set; } #

Base64-encoded public key (p=).

public String ServiceType { get; set; } #

Service type flag (s=).

public String Flags { get; set; } #

Flags (t=).

public Boolean ValidFlags { get; set; } #

Gets or sets the valid flags value.

public String UnknownFlagCharacters { get; set; } #

Any unrecognized flag characters.

public String Canonicalization { get; set; } #

Canonicalization modes (c=).

public Boolean ValidCanonicalization { get; set; } #

Gets or sets the valid canonicalization value.

public String KeyType { get; set; } #

Key type (k=).

public String HashAlgorithm { get; set; } #

Hash algorithm (h=) or inferred from key.

public Nullable<DateTime> CreationDate { get; set; } #

Gets or sets the creation date value.

public Int32 KeyAgeDays { get; set; } #

Gets or sets the key age days value.

public Boolean OldKey { get; set; } #

Gets or sets the old key value.

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

Deprecated tags present in the record.

public IReadOnlyList<Assessment> Assessments { get; set; } #

Assessment list.

public String Status { get; set; } #

Overall status (OK/Warning/Error).

public Int32 WarningCount { get; set; } #

Gets or sets the warning count value.

public Int32 ErrorCount { get; set; } #

Gets or sets the error count value.

public String Summary { get; set; } #

Short summary text for executive reports.

public IReadOnlyList<RecommendationAdvice> Recommendations { get; set; } #

Actionable recommendations.

public IReadOnlyList<RecommendationAdvice> Positives { get; set; } #

Positive posture notes.

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

Reference links.

public DkimRecordAnalysis Raw { get; set; } #

Underlying DKIM analysis result.

public Sections Narrative { get; set; } #

Narrative (human-friendly) content blocks.

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

Key highlights extracted for the report.

{{ include "footer" }}