mod common;
pub mod digital_signatures;
pub mod fips_compliance;
pub mod hashing;
pub mod java_api;
pub mod key_derivation;
pub mod key_management;
pub mod python_api;
pub mod random_generation;
pub mod streaming_encryption;
pub mod symmetric_encryption;
#[cfg(test)]
mod tests {
use crate::common::setup;
use crate::{
digital_signatures, fips_compliance, hashing, key_derivation, key_management,
random_generation, streaming_encryption, symmetric_encryption,
};
#[test]
fn test_symmetric_encryption_examples() {
println!("\n=== Testing Symmetric Encryption Examples ===");
symmetric_encryption::run_all().expect("Symmetric encryption examples failed");
}
#[test]
fn test_key_derivation_examples() {
println!("\n=== Testing Key Derivation Examples ===");
key_derivation::run_all().expect("Key derivation examples failed");
}
#[test]
fn test_random_generation_examples() {
println!("\n=== Testing Random Generation Examples ===");
random_generation::run_all().expect("Random generation examples failed");
}
}