confium_verify/lib.rs
1//! Single-entry-point crate for the Confium **Verify** product.
2//!
3//! Lightweight multi-language verification of composite signatures,
4//! transparency proofs, and certificate chains. Verifier-only by design.
5//!
6//! # Example
7//!
8//! ```toml
9//! confium-verify = { version = "0.3" }
10//! ```
11
12#![forbid(unsafe_code)]
13#![allow(missing_docs)] // TODO: document before 1.0
14
15#[cfg(feature = "composite")]
16/// Composite multi-algorithm signature verification.
17pub use confium_composite as composite;
18
19#[cfg(feature = "transparency")]
20/// RFC 6962 transparency proof verification.
21pub use confium_transparency as transparency;
22
23#[cfg(feature = "pki")]
24/// X.509 certificate + CMS verification.
25pub use confium_pki as pki;
26
27#[cfg(feature = "attributes")]
28/// Attribute-based predicate evaluation.
29pub use confium_attributes as attributes;
30
31#[cfg(feature = "signatif")]
32/// The SIGNATIF framework layer: trust graph, co-signed artifacts,
33/// verification pipeline, coverage reports, registries.
34pub use confium_signatif as signatif;
35
36#[cfg(feature = "server")]
37/// HTTP verification service.
38#[allow(rustdoc::broken_intra_doc_links)]
39pub use confium_verify_server as server;