Crate dcrypt_kem

Source
Expand description

Key Encapsulation Mechanisms (KEM) and Key Exchange

This crate implements various key encapsulation mechanisms and key exchange protocols, both traditional and post-quantum.

Re-exports§

pub use dh::Dh2048;
pub use ecdh::EcdhP192;
pub use ecdh::EcdhP224;
pub use ecdh::EcdhP256;
pub use ecdh::EcdhP384;
pub use ecdh::EcdhP521;
pub use kyber::Kyber1024;
pub use kyber::Kyber512;
pub use kyber::Kyber768;
pub use mceliece::McEliece348864;
pub use mceliece::McEliece6960119;
pub use saber::FireSaber;
pub use saber::LightSaber;
pub use saber::Saber;

Modules§

dh
ecdh
ECDH-KEM implementations for NIST curves
error
Error handling for KEM operations
kyber
Kyber Key Encapsulation Mechanism (KEM).
mceliece
saber