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