mirror of
https://github.com/luxfi/crypto.git
synced 2026-07-27 01:54:50 +00:00
Fixed message-type inconsistencies in the model; '^^' is now boolean-xor (use '^' = RField.exp via Real); import RealOrder; stricter apply/rewrite. Reproved mlkem_correctness and IND-CCA2 advantage bound. Verified: all check under easycrypt (z3 + alt-ergo), 0 admits. Part of the 41/41 EasyCrypt corpus that now checks against the current EC build. Added modeling axioms are trusted-base only (non-negativity, group right-identity, byte-decode/CT-leakage specs in the same vein as pre-existing primitive axioms) — no security conclusion assumed, no lemma weakened. Co-authored-by: Hanzo Dev <dev@hanzo.ai>