Table of Contents

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

bool

FileResults

Gets the per-file verification results.

public required ImmutableArray<S57FileVerificationResult> FileResults { get; init; }

Property Value

ImmutableArray<S57FileVerificationResult>

HasChecksumMismatches

Gets a value indicating whether at least one file's CRC checksum did not match.

public bool HasChecksumMismatches { get; }

Property Value

bool

HasInvalidSignatures

Gets a value indicating whether at least one file had an invalid digital signature.

public bool HasInvalidSignatures { get; }

Property Value

bool

HasMissingFiles

Gets a value indicating whether at least one referenced file was missing on disk.

public bool HasMissingFiles { get; }

Property Value

bool

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

Property Value

bool