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 = 4The signing certificate has expired.
CertificateNotFound = 6The referenced certificate was not found.
CertificateUntrusted = 3The signing certificate is not trusted by the configured trust anchors.
ChecksumMismatch = 9The computed CRC checksum does not match the value declared in the catalogue.
Error = 7An unexpected error occurred during verification.
FileMissing = 5The referenced file was not found on disk.
NoChecksum = 8The catalogue entry declares no CRC checksum to verify against.
NotSigned = 1The file carries no digital signature.
Ok = 0The dimension was verified successfully.
SignatureInvalid = 2The 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.