Closed rod-chapman closed 3 weeks ago
If I deliberately break one of the proofs so it fails, then I get
## Summary of CBMC proof results
| Status | Count |
|---------|-------|
| Fail | 2 |
| Success | 5 |
| Proof | Status |
|------------------------|---------|
| scalar_compress_q_16 | Fail |
| scalar_decompress_q_16 | Fail |
| poly_compress | Success |
| poly_decompress | Success |
| scalar_compress_q_32 | Success |
| scalar_decompress_q_32 | Success |
The "Success" count is always 1 too large.
Re-running the verification of mlkem-c-aarch64 using the new CBMC 6.0.0 release, using the "run-cbmc-proofs.py" scripts, the output ends with:
It says "7" Successes, but then only lists 6 functions in the table below. I have seen the same discrepency in the proof of s2n-tls. Is this a bug?