Class S57ExchangeSetVerificationResult
- Namespace
- EncDotNet.S57.ExchangeSets
- Assembly
- EncDotNet.S57.dll
The aggregate result of verifying all files referenced by an S-57 exchange set catalogue.
public sealed class S57ExchangeSetVerificationResult
- Inheritance
-
S57ExchangeSetVerificationResult
- Inherited Members
Properties
AllValid
Gets a value indicating whether the exchange set has no integrity violations: every file's checksum is Ok or NoChecksum (the CRC is optional in S-57, so its absence is not a failure), and every signature is Ok or NotSigned.
public bool AllValid { get; }
Property Value
FileResults
Gets the per-file verification results.
public required ImmutableArray<S57FileVerificationResult> FileResults { get; init; }
Property Value
HasChecksumMismatches
Gets a value indicating whether at least one file's CRC checksum did not match.
public bool HasChecksumMismatches { get; }
Property Value
HasInvalidSignatures
Gets a value indicating whether at least one file had an invalid digital signature.
public bool HasInvalidSignatures { get; }
Property Value
HasMissingFiles
Gets a value indicating whether at least one referenced file was missing on disk.
public bool HasMissingFiles { get; }
Property Value
IsUnsigned
Gets a value indicating whether no file carries a digital signature (all are NotSigned). Unencrypted ENC exchange sets are unsigned.
public bool IsUnsigned { get; }