Skip to main content

structured_ltv/
material.rs

1//! Exact incorporated validation material and its coverage by archive inputs.
2//!
3//! The format layer builds an [`Index`] of every original certificate, CRL and
4//! OCSP value it carries, with its own placement of each occurrence, and a
5//! [`Coverage`] for each archive timestamp input. These modules then locate
6//! the material that actual actor paths and status results need. Availability
7//! is never authentication, freshness, placement acceptance or a level.
8
9mod coverage;
10mod dependency;
11pub use coverage::{Coverage, CoverageError};
12pub use dependency::{
13    Completeness, Dependency, DependencyError, DependencyRefused, DependencyReport,
14    DependencyVisit, Finding, Missing, VisitError,
15};
16#[cfg(test)]
17mod fixture;
18mod incorporation;
19pub use incorporation::{IncorporatedArtifact, Incorporation, IncorporationError, incorporation};
20mod index;
21pub use index::{
22    ArchiveError, Archived, ArchivedCertificate, ArtifactKey, ArtifactRef, ArtifactSource,
23    CarriedOrigin, Index, IndexError, Occurrence, Occurrences, PathCertificate, PathCertificates,
24    ProjectionError,
25};
26mod participants;
27pub use participants::{
28    AnchorMaterial, ParticipantArchiveError, ParticipantMaterial, archived_participants,
29};
30pub mod status;
31mod uses;
32pub use uses::{ArtifactUse, ArtifactUses, ArtifactUsesResult, Targets, artifact_uses};