Table of Contents

Enum S57VerificationOutcome

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

The outcome of verifying a single integrity dimension (checksum or digital signature) of a file referenced by an S-57 exchange set catalogue.

public enum S57VerificationOutcome

Fields

CertificateExpired = 4

The signing certificate has expired.

CertificateNotFound = 6

The referenced certificate was not found.

CertificateUntrusted = 3

The signing certificate is not trusted by the configured trust anchors.

ChecksumMismatch = 9

The computed CRC checksum does not match the value declared in the catalogue.

Error = 7

An unexpected error occurred during verification.

FileMissing = 5

The referenced file was not found on disk.

NoChecksum = 8

The catalogue entry declares no CRC checksum to verify against.

NotSigned = 1

The file carries no digital signature.

Ok = 0

The dimension was verified successfully.

SignatureInvalid = 2

The digital signature does not match the file content.

Remarks

The member names are intentionally aligned with the S-100 exchange set verifier (EncDotNet.S100.ExchangeSets.VerificationOutcome) so that a future S-57→S-101 bridge can treat both schemes uniformly. The S-57 enumeration additionally defines the checksum-specific members NoChecksum and ChecksumMismatch.

Checksum verification is governed by S-57 Edition 3.1 Part 3, clause 3.4 and the relevant ENC product specification (Appendix B.1). Signature verification is governed by the S-63 ENC Data Protection Scheme and is currently exposed as a seam only.