Table of Contents

Class SecomProbeResult

Namespace
EncDotNet.S100.Collections.Secom
Assembly
EncDotNet.S100.Collections.dll
public sealed record SecomProbeResult : IEquatable<SecomProbeResult>
Inheritance
SecomProbeResult
Implements
Inherited Members

Constructors

SecomProbeResult(SecomReachability, string?)

public SecomProbeResult(SecomReachability Reachability, string? Detail = null)

Parameters

Reachability SecomReachability

Whether the service can be read.

Detail string

What the service answered, for display.

Properties

Detail

What the service answered, for display.

public string? Detail { get; init; }

Property Value

string

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

SecomHandshake

Identity

The identity presented, for OpenWithCertificate and CertificateRefused (#832): its MRN, or its subject.

public string? Identity { get; init; }

Property Value

string

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

string

Reachability

Whether the service can be read.

public SecomReachability Reachability { get; init; }

Property Value

SecomReachability

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

SecomServerTrustResult

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; }

Property Value

bool