lib_q_core/contexts/mod.rs
1//! Context management module for lib-Q Core
2//!
3//! This module provides a unified context management system that reduces
4//! code duplication and provides better maintainability for cryptographic
5//! operation contexts.
6
7#[cfg(feature = "alloc")]
8pub mod aead;
9#[cfg(feature = "alloc")]
10pub mod base;
11#[cfg(feature = "alloc")]
12pub mod hash;
13#[cfg(feature = "alloc")]
14pub mod kem;
15#[cfg(feature = "alloc")]
16pub mod signature;
17
18#[cfg(feature = "alloc")]
19pub use aead::*;
20#[cfg(feature = "alloc")]
21pub use base::*;
22#[cfg(feature = "alloc")]
23pub use hash::*;
24#[cfg(feature = "alloc")]
25pub use kem::*;
26#[cfg(feature = "alloc")]
27pub use signature::*;