-
Notifications
You must be signed in to change notification settings - Fork 12
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
Explore the use of CBMC #39
Comments
Potentially useful references:
|
Started addressing this in #46 |
@mkannwischer @cothan Can you give CBMC a go and make sure you can reproduce the proofs? We should all be able to write / [have CBMC] prove simple specs. |
@mkannwischer @cothan I am positive about the use of CBMC to prove absence of [some classes of] UD for the C code. I don't think it will be feasible to show functional correctness for anything beyond very simple functions. I think we should strive to roll this out more broadly. |
Initial investigation promising, we'll try to roll out CBMC more broadly. |
Relates to: #37
CBMC can be used to verify the absence of certain classes of undefined behaviour in C programs. This issue asks for an exploration of the potential use of CBMC for hardening of mlkem-c-aarch64.
Acceptance criteria:
The text was updated successfully, but these errors were encountered: