Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 854 Bytes

File metadata and controls

22 lines (13 loc) · 854 Bytes

Variable: KEM_ML_KEM_768

const KEM_ML_KEM_768: KEMFactory

Module-Lattice-Based Key Encapsulation Mechanism (ML-KEM-768).

A post-quantum KEM based on structured lattices (FIPS 203 / CRYSTALS-Kyber).

Depends on the following Web Cryptography algorithms being supported in the runtime:

  • ML-KEM-768 key encapsulation
  • SHAKE256 (cSHAKE256 without any parameters) digest on the recipient for key derivation

This is a factory function that must be passed to the CipherSuite constructor.

Tip

An implementation of this algorithm not reliant on Web Cryptography is also exported by @panva/hpke-noble

See

HPKE-PQ KEM Identifiers