Skip to main content

confium_deployment/
lib.rs

1//! Deployment manifest + actor identity management for Confium.
2//!
3//! A Confium deployment is described by a signed deployment manifest
4//! (`confium.toml`). This crate provides:
5//!
6//! - The manifest schema, parser, validator, and serializer
7//! - Actor identity types (manufacturer, lab, IA, BIML director) and storage
8//! - Hardware token descriptors (YubiKey, OpenPGP card, TPM)
9//! - Signer attributes for predicate-based signing
10//!
11//! See `TODO.roadmap/33-config-manifest.md` and
12//! `TODO.roadmap/34-identity-and-hardware.md` for full specs.
13
14#![forbid(unsafe_code)]
15#![allow(missing_docs)] // TODO: document before 1.0
16
17pub mod identity;
18pub mod manifest;
19pub mod mode;
20pub mod signatif;
21pub mod validate;
22
23pub use manifest::*;
24pub use validate::*;