Mlkem768
A Go implementation of the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber).
Package mlkem768 implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203]. The project is written primarily in Go, distributed under the BSD 3-Clause "New" or "Revised" License license, first published in 2023. Key topics include: cryptography, kyber, ml-kem, pqc.
filippo.io/mlkem768
https://pkg.go.dev/filippo.io/mlkem768
Package mlkem768 implements the quantum-resistant key encapsulation method
ML-KEM (formerly known as Kyber), as specified in NIST FIPS 203.
Only the recommended ML-KEM-768 parameter set is provided.
This code was upstreamed in the standard library in Go 1.24, and as of Go 1.26
it is just a wrapper for the crypto/mlkem and crypto/mlkem/mlkemtest
packages.
filippo.io/mlkem768/xwing
https://pkg.go.dev/filippo.io/mlkem768/xwing
The xwing package implements the hybrid quantum-resistant key encapsulation
method X-Wing, which combines X25519, ML-KEM-768, and SHA3-256 as specified
in draft-connolly-cfrg-xwing-kem.
Most users will probably be better served by the hybrid KEMs in the
crypto/hpke package.
Contributors
Showing top 4 contributors by commit count.
