pq-code-package / mlkem-native

High-assurance, high-performance ML-KEM implementation for mobile, pc, and server targets
https://pq-code-package.github.io/mlkem-native/dev/bench/
Apache License 2.0
11 stars 9 forks source link

CBMC proof of verify() #404

Closed rod-chapman closed 1 week ago

rod-chapman commented 1 week ago

Adds proof of type-safety AND partial correctness of the verify() function.

All tests OK lint OK All proofs OK, including calling unit crypto_kem_dec()