-
Notifications
You must be signed in to change notification settings - Fork 413
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
Update Kyber and Dilithium ARM code. #1320
Comments
As previously noted, our implementations are from PQClean, which in turn takes it from the neon-ntt project. |
Interesting to note -- what's the implication of this for us? Did PQClean not integrate the latest code from neon-ntt yet? Is neon-ntt itself not up-to-date compared to the ref implementation? |
PQClean doesn't have the latest code from neon-ntt. |
Is this still the case? Or would/should a fresh |
I believe it is still the case. I've checked PQClean repo, and they are still using the original Neon implementation from Sep/2021. It might be worth adding that upgrading this implementation to a newer version may lead to some additional benefits. For example, LibOQS Kyber's implementation is not marked as passing all Valgrind branch-on-secrets tests (see here). There's a chance this could be automatically fixed by simply resorting to the newer Neon implementation. PS: At the moment, I can't dedicate cycles to this effort myself unfortunately but I thought it would be helpful to comment here to reinforce that this seems like an interesting move for LibOQS. Thank you all for this amazing project :) Rafael Misoczki (speaking for myself) |
Thanks for the feedback, @mczraf ! |
Fixed by #1512. |
No description provided.
The text was updated successfully, but these errors were encountered: