-
Notifications
You must be signed in to change notification settings - Fork 119
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
Dilithium: Update to NIST Draft Standard #511
Conversation
0637dfc
to
acc40b2
Compare
|
I've merged #500. This means that there are a gajillion files in conflict but should also mean that we approach green CI a bit sooner. |
51754c4
to
85c88e4
Compare
I've rebased this on top of master. So I think it's ready for review now. |
Seems to work. Just checking, like the Kyber PR, this follows the reference code repository's |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Scrolling through this looks convincing.
Yes, indeed. This version is compatible with the https://github.com/pq-crystals/dilithium/tree/standard (commit pq-crystals/dilithium@918af1a). |
Most notably, this removes the Haraka and robust variants of SPHINCS+ as well as the AES variants of Dilithium. Refs: PQClean/PQClean#505 Refs: PQClean/PQClean#511
Manually checked properties
.github/workflows/generate_workflows.py
) (new schemes)for (size_t i=...
)stdint.h
types (includinguint8_t
instead ofunsigned char
)size_t