Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NIST Standard version of Kyber #538

Open
thomwiggers opened this issue Oct 16, 2023 · 4 comments
Open

NIST Standard version of Kyber #538

thomwiggers opened this issue Oct 16, 2023 · 4 comments

Comments

@thomwiggers
Copy link

This is mostly a notification: I just pushed version 0.8.0 of pqcrypto-kyber, which updates the underlying Kyber implementation to the version that matches the https://github.com/pq-crystals/kyber/tree/standard branch of Kyber's reference implementation. This should pretty much be the version that gets standardized as FIPS 203 (but NIST do what they want).

Note that pqcrypto-kyber version 0.7.6 as used by libsignal is incompatible with pqcrypto-kyber 0.8.0.

@jrose-signal
Copy link
Contributor

Thanks for the heads-up, and thanks for making this update an incompatible version bump according to Cargo-SemVer, so that we can continue using the pre-standardization version more easily at this time (to be compatible with existing clients running PQXDH).

@jrose-signal
Copy link
Contributor

(Marking this "acknowledged", but will not likely see any changes until the NIST standard is finalized.)

@thomwiggers
Copy link
Author

The final version of FIPS 203 has been published, and there are some breaking changes. PQClean and pqcrypto-kyber will need to be updated, see PQClean/PQClean#560 and rustpq/pqcrypto#62.

@thomwiggers
Copy link
Author

FYI, I released pqcrypto-mlkem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants