// kem/src/kyber/mod.rs
//! Kyber Key Encapsulation Mechanism (KEM).
//!
//! This module implements Kyber KEM, a lattice-based key encapsulation mechanism
//! selected for standardization by NIST. It provides IND-CCA2 security.
// Modules defining the Kyber KEM logic and parameters.
// Defines the core CPA-secure PKE scheme
// Implements the Fujisaki-Okamoto transform for CCA security
// Defines PolyVec and its operations
// Serialization functions for Kyber data structures // Defines the KyberKem struct and implements api::Kem
// Concrete Kyber variants
// Re-export the primary KEM types for each security level.
pub use Kyber1024;
pub use Kyber512;
pub use Kyber768;
// Re-export common key/ciphertext types if users need to name them directly.
// These are generic over the KyberParams, so usually users will interact
// via the associated types of Kyber512, Kyber768, Kyber1024.
pub use ;
// Re-export important constants that external modules might need
pub use KYBER_SS_BYTES;