dcrypt_kem/
lib.rs

1//! Key Encapsulation Mechanisms (KEM) and Key Exchange
2//!
3//! This crate implements various key encapsulation mechanisms and key exchange
4//! protocols, both traditional and post-quantum.
5
6#![cfg_attr(not(feature = "std"), no_std)]
7
8pub mod dh;
9pub mod ecdh;
10pub mod error;
11pub mod kyber;
12pub mod mceliece;
13pub mod saber;
14
15// Re-exports
16pub use dh::Dh2048;
17pub use ecdh::{EcdhP192, EcdhP224, EcdhP256, EcdhP384, EcdhP521}; // Added EcdhP192
18pub use kyber::{Kyber1024, Kyber512, Kyber768};
19pub use mceliece::{McEliece348864, McEliece6960119};
20pub use saber::{FireSaber, LightSaber, Saber};