Domain Detective

API Reference

Class

TlsProbe

Namespace DomainDetective
Assembly DomainDetective
Modifiers static

Lightweight TLS probe to capture negotiated protocol/cipher and certificate summary for a host:port.

Inheritance

  • Object
  • TlsProbe

Methods

ProbeAsync 4 overloads
public static Task<Result> ProbeAsync(String host, Int32 port = 443, CancellationToken token = null) #
Returns: Task<Result>

Executes the probe async operation.

Parameters

host System.String requiredposition: 0
port System.Int32 = 443 optionalposition: 1
token System.Threading.CancellationToken = null optionalposition: 2
public static Task<Result> ProbeAsync(IPAddress address, String sniHost, Int32 port = 443, CancellationToken token = null) #
Returns: Task<Result>

Executes the probe async operation.

Parameters

host System.String requiredposition: 0
port System.Int32 requiredposition: 1
timeout System.Nullable{System.TimeSpan} = 443 optionalposition: 2
token System.Threading.CancellationToken = null optionalposition: 3
ProbeAsync(System.Net.IPAddress address, System.String sniHost, System.Int32 port, System.Threading.CancellationToken token) #

Executes the probe async operation.

Parameters

address System.Net.IPAddress required
sniHost System.String required
port System.Int32 required
token System.Threading.CancellationToken required
public static async Task<Result> ProbeAsync(IPAddress address, String sniHost, Int32 port, Nullable<TimeSpan> timeout, CancellationToken token) #
Returns: Task<Result>

Executes the probe async operation.

Parameters

address System.Net.IPAddress requiredposition: 0
sniHost System.String requiredposition: 1
port System.Int32 requiredposition: 2
timeout System.Nullable{System.TimeSpan} requiredposition: 3
token System.Threading.CancellationToken requiredposition: 4
ProbeWithFailureEvidenceAsync 4 overloads
public static Task<Result> ProbeWithFailureEvidenceAsync(String host, Int32 port = 443, CancellationToken token = null) #
Returns: Task<Result>

Executes the probe async operation and wraps TLS-stage failures with endpoint evidence when available.

Parameters

host System.String requiredposition: 0
port System.Int32 = 443 optionalposition: 1
token System.Threading.CancellationToken = null optionalposition: 2
public static Task<Result> ProbeWithFailureEvidenceAsync(IPAddress address, String sniHost, Int32 port = 443, CancellationToken token = null) #
Returns: Task<Result>

Executes the probe async operation and wraps TLS-stage failures with endpoint evidence when available.

Parameters

host System.String requiredposition: 0
port System.Int32 requiredposition: 1
timeout System.Nullable{System.TimeSpan} = 443 optionalposition: 2
token System.Threading.CancellationToken = null optionalposition: 3
ProbeWithFailureEvidenceAsync(System.Net.IPAddress address, System.String sniHost, System.Int32 port, System.Threading.CancellationToken token) #

Executes the probe async operation and wraps TLS-stage failures with endpoint evidence when available.

Parameters

address System.Net.IPAddress required
sniHost System.String required
port System.Int32 required
token System.Threading.CancellationToken required
public static async Task<Result> ProbeWithFailureEvidenceAsync(IPAddress address, String sniHost, Int32 port, Nullable<TimeSpan> timeout, CancellationToken token) #
Returns: Task<Result>

Executes the probe async operation and wraps TLS-stage failures with endpoint evidence when available.

Parameters

address System.Net.IPAddress requiredposition: 0
sniHost System.String requiredposition: 1
port System.Int32 requiredposition: 2
timeout System.Nullable{System.TimeSpan} requiredposition: 3
token System.Threading.CancellationToken requiredposition: 4
{{ include "footer" }}