Table of Contents

Class S63TrustAnchorOptions

Namespace
EncDotNet.S57.ExchangeSets
Assembly
EncDotNet.S57.dll

Options that configure the trust anchors used during S-63 exchange set signature verification.

public sealed class S63TrustAnchorOptions
Inheritance
S63TrustAnchorOptions
Inherited Members

Remarks

Mirrors the S-100 TrustAnchorOptions so that callers can configure both schemes uniformly. Under the S-63 ENC Data Protection Scheme the IHO Scheme Administrator (SA) public key is the root of trust; for interoperability testing the IHO publishes test SA keys.

S-63 signature verification is not yet implemented. This type is provided as a seam so that the public verification API is stable before S-63 support lands.

Properties

AllowUntrustedCertificates

Gets a value indicating whether signature verification proceeds even when the signing certificate cannot be chained to a trusted root. Useful for development and inspection.

public bool AllowUntrustedCertificates { get; init; }

Property Value

bool

TrustedRoots

Gets the trusted root certificates (IHO Scheme Administrator public keys). When empty, certificate chain validation is governed by AllowUntrustedCertificates.

public IReadOnlyList<X509Certificate2> TrustedRoots { get; init; }

Property Value

IReadOnlyList<X509Certificate2>