1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//! LatticeArc Prelude
//!
//! Common types, traits, and utilities used throughout LatticeArc.
//! Provides error handling, domain constants, and testing infrastructure.
//!
//! # Example
//!
//! ```rust
//! use latticearc::prelude::error::{LatticeArcError, Result};
//!
//! fn example_operation() -> Result<()> {
//! // Your cryptographic operation here
//! Ok(())
//! }
//! ```
/// CAVP (Cryptographic Algorithm Validation Program) compliance testing.
/// CI/CD testing framework and automation.
/// Comprehensive error handling and recovery systems.
/// Formal verification infrastructure using Kani model checker.
/// Memory safety testing and validation utilities.
/// Property-based testing using proptest framework.
/// Side-channel timing analysis for cryptographic operations.
// Re-export common error types
pub use ;
/// Envelope / wire-format version number for serialized cryptographic payloads.
///
/// Distinct from `latticearc::VERSION` (the Cargo package version string).
/// Bumped when the on-disk or over-the-wire serialized format changes in a
/// non-backward-compatible way.
pub const ENVELOPE_FORMAT_VERSION: u8 = 1;