Skip to main content

structured_asic/
lib.rs

1//! Original `ASiC` member identity, container conformance and signature facts.
2//!
3//! Acquisition belongs to the caller. No filesystem extraction, implicit
4//! network access or trust policy is performed by this crate.
5
6#![cfg_attr(not(feature = "std"), no_std)]
7
8extern crate alloc;
9
10pub mod archive;
11pub mod cades;
12pub mod content;
13pub mod error;
14pub mod evidence;
15pub mod layout;
16pub mod manifest;
17pub mod material;
18pub mod media;
19pub mod package;
20pub mod payload;
21pub mod references;
22pub mod session;
23pub mod source;
24pub mod timestamp;
25pub mod uri;
26pub mod xml;
27pub mod zip;
28
29pub use session::{Limits, Session};
30
31/// Issuer of source-derived `ASiC` facts in the common LTV identity domain.
32#[derive(Debug, Clone, Copy)]
33pub struct Asic(());
34pub(crate) const ISSUER: Asic = Asic(());