Table of Contents

Class SecomHandshake

Namespace
EncDotNet.S100.Collections.Secom
Assembly
EncDotNet.S100.Collections.dll

What the last TLS handshake with a host showed, for one identity (or none) presented through CreateHandler()'s handlers (#883).

public sealed record SecomHandshake : IEquatable<SecomHandshake>
Inheritance
SecomHandshake
Implements
Inherited Members

Constructors

SecomHandshake(string, bool, IReadOnlyList<string>, DateTimeOffset)

What the last TLS handshake with a host showed, for one identity (or none) presented through CreateHandler()'s handlers (#883).

public SecomHandshake(string Host, bool CertificateRequested, IReadOnlyList<string> AcceptableIssuers, DateTimeOffset At)

Parameters

Host string

The host.

CertificateRequested bool

True when the server asked for a client certificate.

AcceptableIssuers IReadOnlyList<string>

The distinguished names of the CAs the server said it accepts client certificates from; empty when it named none (SECOM 2.0 signed-request services name none) or did not ask.

At DateTimeOffset

When the handshake was seen.

Properties

AcceptableIssuers

The distinguished names of the CAs the server said it accepts client certificates from; empty when it named none (SECOM 2.0 signed-request services name none) or did not ask.

public IReadOnlyList<string> AcceptableIssuers { get; init; }

Property Value

IReadOnlyList<string>

At

When the handshake was seen.

public DateTimeOffset At { get; init; }

Property Value

DateTimeOffset

CertificateRequested

True when the server asked for a client certificate.

public bool CertificateRequested { get; init; }

Property Value

bool

Host

The host.

public string Host { get; init; }

Property Value

string