Class SecomProbeResult
- Namespace
- EncDotNet.S100.Collections.Secom
- Assembly
- EncDotNet.S100.Collections.dll
The result of ProbeAsync(Uri, string?, CancellationToken).
public sealed record SecomProbeResult : IEquatable<SecomProbeResult>
- Inheritance
-
SecomProbeResult
- Implements
- Inherited Members
Constructors
SecomProbeResult(SecomReachability, string?)
The result of ProbeAsync(Uri, string?, CancellationToken).
public SecomProbeResult(SecomReachability Reachability, string? Detail = null)
Parameters
ReachabilitySecomReachabilityWhether the service can be read.
DetailstringWhat the service answered, for display.
Properties
Detail
What the service answered, for display.
public string? Detail { get; init; }
Property Value
Handshake
What the TLS handshake showed, when one was seen (#883): whether the service asked for a client certificate, and the issuers it accepts.
public SecomHandshake? Handshake { get; init; }
Property Value
Identity
The identity presented, for OpenWithCertificate and CertificateRefused (#832): its MRN, or its subject.
public string? Identity { get; init; }
Property Value
IdentityId
The reference id of the identity the probe presented or signed with (#883): the one the probe's identity setting resolved to.
public string? IdentityId { get; init; }
Property Value
Reachability
Whether the service can be read.
public SecomReachability Reachability { get; init; }
Property Value
ServerTrust
What SecomServerTrust decided about the server's TLS certificate, when the registry was given one and the connection got that far (#829): e.g. trusted through "MCP MCC", or refused as naming another host.
public SecomServerTrustResult? ServerTrust { get; init; }
Property Value
Signed
True when the identity was tried as the signer of SECOM 2.0 requests, not as a client certificate (#883).
public bool Signed { get; init; }