Namespace EncDotNet.S100.ExchangeSets
Classes
- BoundingBox
The geographic bounding box of a dataset, as declared by a
boundingBoxelement (an ISO 19115-3gex:EX_GeographicBoundingBox) of a DatasetDiscoveryMetadata record in the exchange catalogue, or of one of its DataCoverage entries.
- CatalogueDiscoveryMetadata
Discovery metadata for one catalogue file (e.g. a feature or portrayal catalogue) delivered in an exchange set — an
S100_CatalogueDiscoveryMetadatarecord from the exchange catalogue.
- CatalogueSignatureVerificationResult
The result of checking an exchange catalogue against its
CATALOG.SIGNsignature.
- CatalogueSignatureVerifier
Checks an exchange catalogue against the
CATALOG.SIGNfile beside it.
- CertificateBlock
Represents the
certificatesblock in an exchange catalogue, containing the scheme administrator identifier and the certificate chain.
- CertificateEntry
A single certificate entry from the
certificatesblock in an exchange catalogue.
- CryptographicHash
Represents a parsed S-100 cryptographic hash MRN of the form
urn:mrn:iho:s100:hash:<algorithm>:<hex>, used to declare the expected digest of an exchange-set resource so its content integrity can be verified independently of any digital signature.
- DataCoverage
One
dataCoverageentry of a DatasetDiscoveryMetadata record: a coverage polygon plus the display-scale band in which the dataset is intended to be shown there.
- DatasetDiscoveryMetadata
Discovery metadata for one dataset in an exchange set — an
S100_DatasetDiscoveryMetadatarecord (or a product-specific equivalent such asS102_DatasetDiscoveryMetadata) from the exchange catalogue.
- DigitalSignatureValue
Represents a parsed
S100_SE_DigitalSignatureelement from an exchange catalogue.
- ExchangeCatalogue
The parsed S-100 Part 17 exchange catalogue (
CATALOG.XML) of an exchange set: catalogue-level metadata plus discovery metadata for every dataset, support file and sub-catalogue in the set.
- ExchangeCatalogueContact
The producer contact declared by an exchange catalogue's
contactelement (Contact).
- ExchangeCatalogueIdentifier
The mandatory
identifierelement of an exchange catalogue (Identifier), naming the exchange set and when its catalogue was produced.
- ExchangeCatalogueReadOptions
Options for ExchangeCatalogueReader.
- ExchangeCatalogueReader
Parses an S-100 Part 17 exchange catalogue (
CATALOG.XML) into an ExchangeCatalogue.
- ExchangeSet
An exchange set backed by an IAssetSource.
- ExchangeSetRoot
Finds an S-100 exchange set's catalogue in a folder or ZIP archive: at the top level, or else in an
S100_ROOTfolder, the layout S-100 Part 17 gives an exchange set on media (the IHO S-164 test data is packaged this way).
- ExchangeSetVerificationResult
The aggregate result of verifying all files in an exchange set.
- ExchangeSetVerifier
Verifies the per-file digital signatures in an S-100 exchange set.
- FileVerificationResult
The verification result for a single file in an exchange set, carrying two independent dimensions: the digital-signature outcome (Outcome) and the checksum/integrity outcome (ChecksumOutcome).
- ProductSpecification
A
productSpecificationreference from the exchange catalogue, identifying the S-100 product specification (e.g. S-101, S-102) that a catalogue, dataset or sub-catalogue conforms to.
- ProductSpecificationExtensions
Extensions that bridge the loosely-typed exchange-set ProductSpecification DTO to the strongly-typed SpecRef identity used elsewhere in the pipeline.
- SignatureContentRequest
Describes the resource representation required to verify a signature on data.
- SignatureVerificationResult
The verification result for one digital signature on a resource.
- SupportFileDiscoveryMetadata
Discovery metadata for one support file (e.g. a text or picture file referenced by datasets) in an exchange set — an
S100_SupportFileDiscoveryMetadatarecord, or an inlinesupportFileDiscoveryMetadataelement, from the exchange catalogue.
- TrustAnchorOptions
Options that configure the trust anchors used during exchange set signature verification.
Structs
- ExchangeSetRootLocation
Where an S-100 exchange set's catalogue sits in a folder or ZIP archive.
Interfaces
- IExchangeSetVerifier
Verifies the digital signatures in an S-100 exchange set catalogue.
- ISignatureContentResolver
Opens the resource representation covered by an S-100 Part 15 signature.
Enums
- DigitalSignatureAlgorithm
Identifies the digital signature algorithm used to sign an exchange set file.
- DigitalSignatureKind
Identifies the XML form used for an exchange-catalogue digital signature.
- SignatureDataStatus
Identifies the resource representation covered by a signature on data.
- SignatureFailureReason
Describes why an individual digital signature could not be verified.
- VerificationOutcome
The outcome of verifying a single file or the catalogue as a whole.