confium_keyless/lib.rs
1//! Single-entry-point crate for the Confium **Keyless** product.
2//!
3//! OIDC-based keyless threshold signing for short-lived certificates.
4//!
5//! # Example
6//!
7//! ```toml
8//! confium-keyless = { version = "0.3" }
9//! ```
10
11#![forbid(unsafe_code)]
12#![allow(missing_docs)] // TODO: document before 1.0
13
14#[cfg(feature = "oidc")]
15/// OIDC JWT verification + claim validation.
16pub use confium_oidc as oidc;
17
18#[cfg(feature = "threshold")]
19/// Threshold signing surface used to issue short-lived certs.
20pub use confium_threshold as threshold;
21
22#[cfg(feature = "verify")]
23/// Composite signature verification for keyless artifacts.
24pub use confium_composite as composite;