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_512

const KEM_ML_KEM_512: KEMFactory

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

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-512 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