-
Notifications
You must be signed in to change notification settings - Fork 24
[WIP] Mutable Style for ML-KEM #954
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
base: main
Are you sure you want to change the base?
Conversation
TODO: NEON
@franziskuskiefer @jschneider-bensch This branch needs some fixes in order to extract F*, and then lax and typecheck it. In commit 29899aa The general rules for the transformation are as follows.
You can see some of these patterns in hash_functions.rs already. Sometimes, the specs will have to be changed more substantially, in which case, comment them out, leave a note for the proofs team, and just try to make sure that the extraction works, and if possible that the output lax-checks. |
In a follow-up commit fa5d435 I fixed the spec for Spec.Utils.fsti to match the new signature of these functions. Now all the post-conditions of hash-functions are also fixed for the new style. |
This PR has been marked as stale due to a lack of activity for 60 days. If you believe this pull request is still relevant, please provide an update or comment to keep it open. Otherwise, it will be closed in 7 days. |
Still relevant, proofs still need to be adapted. |
WIP: tranforming ML-KEM to use &muts everywhere.