GitPedia

Mlkem768

A Go implementation of the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber).

From FiloSottile·Updated June 13, 2026·View on GitHub·

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.

View all contributors on GitHub →

This article is auto-generated from FiloSottile/mlkem768 via the GitHub API.Last fetched: 6/25/2026