lib_q_core/security/mod.rs
1//! Security validation and validation utilities for lib-Q
2//!
3//! This module provides centralized security validation functions that ensure
4//! consistent security checks across all cryptographic operations.
5
6#[cfg(feature = "alloc")]
7pub mod constants;
8#[cfg(feature = "alloc")]
9pub mod entropy;
10#[cfg(feature = "alloc")]
11pub mod timing;
12#[cfg(feature = "alloc")]
13pub mod validation;
14
15// Re-export main security validator
16#[cfg(feature = "alloc")]
17pub use constants::SecurityConstants;
18#[cfg(feature = "alloc")]
19pub use entropy::EntropyValidator;
20// Re-export security utilities
21#[cfg(feature = "alloc")]
22pub use timing::TimingValidator;
23#[cfg(feature = "alloc")]
24pub use validation::SecurityValidator;