RustCrypto: Key Encapsulation Mechanisms (KEMs)
Collection of Key Encapsulation Mechanisms (KEMs) written in pure Rust.
KEMs are public-key algorithms designed to secure symmetric key material for transmission, and are commonly used in transport encryption protocols (e.g. TLS) and hybrid cryptosystems (e.g. HPKE).
Name | crates.io | Docs | Description |
---|---|---|---|
dhkem |
Diffie-Hellman KEM | ||
ml-kem |
Module Lattice KEM | ||
x-wing |
Hybrid PQ KEM |
All crates licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.