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;
10pub use coverage::{Coverage, CoverageError};
11#[cfg(test)]
12mod fixture;
13mod incorporation;
14pub use incorporation::{IncorporatedArtifact, Incorporation, IncorporationError, incorporation};
15mod index;
16pub use index::{
17    ArchiveError, Archived, ArchivedCertificate, ArtifactKey, ArtifactRef, ArtifactSource,
18    CarriedOrigin, Index, IndexError, Occurrence, Occurrences, PathCertificate, PathCertificates,
19};
20mod participants;
21pub use participants::{
22    AnchorMaterial, ParticipantArchiveError, ParticipantMaterial, archived_participants,
23};
24pub mod status;
25mod uses;
26pub use uses::{ArtifactUse, ArtifactUses, ArtifactUsesResult, Targets, artifact_uses};