Overview of Formal Verification backends in libcrux
mainlibcrux uses multiple formal verification backends to ensure the correctness of its cryptographic implementations. Documentation and proofs are organized by the specific backend used for each component:
- AU Curves: Verification related to AU curves.
- HACL*: Verification using the HACL* framework.
- libjade: Verification using the libjade framework.
- Vale: Verification using the Vale framework.