API Reference
Class
DnsOverTlsAnalysis
Detects DNS over TLS (DoT, RFC 7858) support on a domain's authoritative name servers.
Inheritance
- Object
- DnsOverTlsAnalysis
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 DomainHealthCheck.DnsOverTlsAnalysis
- Property DnsOverTlsSummary.Raw
Accepted by parameters
- Method Converters.Convert
Constructors
public DnsOverTlsAnalysis() #Methods
public async Task Analyze(String domainName, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskExecutes the analyze operation.
Parameters
- domainName System.String
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public String Subject { get; set; } #Gets or sets the subject value.
public DnsConfiguration DnsConfiguration { get; set; } #Gets or sets the dns configuration value.
public TimeSpan Timeout { get; set; } #Maximum time allowed per TLS probe.
public Int32 Port { get; set; } #Port used for DNS over TLS (DoT).
public Int32 MaxServersToProbe { get; set; } #Max servers (A/AAAA endpoints) to probe to avoid aggressive scanning.
public Dictionary<String, DnsOverTlsEndpointResult> ServerResults { get; set; } #Gets or sets the server results value.
public Func<String, DnsRecordType, Task<DnsAnswer[]>> QueryDnsOverride { get; set; } #Optional override for DNS queries (NS/A/AAAA discovery) used in tests.
public Func<String, IPAddress, Int32, TimeSpan, CancellationToken, Task<DnsOverTlsEndpointResult>> ProbeOverride { get; set; } #Optional override for DoT probes used in tests.
public virtual List<Assessment> Assessments { get; } #Gets the assessments value.
public IReadOnlyList<RecommendationAdvice> Recommendations { get; } #Represents the recommendations value.