ImageSymbolsProofDefs.lean
Declarations on this page (11)
- abbrev mlkem768FromSeedSymbol
- abbrev mlkem768Encaps1Symbol
- abbrev mlkem768Encaps2Symbol
- abbrev mlkem768ValidatePkSymbol
- abbrev mlkem768DecapsSymbol
- abbrev sha512CompressSymbol
- abbrev edwardsCompressSymbol
- abbrev edwardsNegSymbol
- abbrev doubleScalarMulSymbol
- abbrev scalarModOrderSymbol
- abbrev scalarModOrderWideSymbol
Proof-side cryptographic stub symbols
Defines StubSymbol constants for incremental ML-KEM-768, SHA-512 compression, and Ed25519 curve-core operations used by Extern and extern-witness tests.
@[expose] public sectionnamespace DY.Libsignal.PQXDH.Refinementopen DY.Libsignal.Refinement (StubSymbol)abbrev mlkem768FromSeedSymbol used only by headline theorems stated in proof files
abbrev mlkem768FromSeedSymbol : StubSymbol :=
"<libcrux_ml_kem::mlkem768::incremental::KeyPairCompressedBytes>::from_seed"abbrev mlkem768Encaps1Symbol used only by headline theorems stated in proof files
abbrev mlkem768Encaps1Symbol : StubSymbol := "libcrux_ml_kem::mlkem768::incremental::encapsulate1"abbrev mlkem768Encaps2Symbol used only by headline theorems stated in proof files
abbrev mlkem768Encaps2Symbol : StubSymbol := "libcrux_ml_kem::mlkem768::incremental::encapsulate2"abbrev mlkem768ValidatePkSymbol used only by headline theorems stated in proof files
abbrev mlkem768ValidatePkSymbol : StubSymbol :=
"libcrux_ml_kem::mlkem768::incremental::validate_pk_bytes"abbrev mlkem768DecapsSymbol used only by headline theorems stated in proof files
abbrev mlkem768DecapsSymbol : StubSymbol :=
"libcrux_ml_kem::mlkem768::incremental::decapsulate_compressed_key"abbrev sha512CompressSymbol used only by headline theorems stated in proof files
abbrev sha512CompressSymbol : StubSymbol := "sha2::sha512::compress512"abbrev edwardsCompressSymbol used only by headline theorems stated in proof files
abbrev edwardsCompressSymbol : StubSymbol := "<curve25519_dalek::edwards::EdwardsPoint>::compress"abbrev edwardsNegSymbol used only by headline theorems stated in proof files
abbrev edwardsNegSymbol : StubSymbol :=
"<curve25519_dalek::edwards::EdwardsPoint as core::ops::arith::Neg>::neg"abbrev doubleScalarMulSymbol used only by headline theorems stated in proof files
abbrev doubleScalarMulSymbol : StubSymbol :=
"<curve25519_dalek::edwards::EdwardsPoint>::vartime_double_scalar_mul_basepoint"abbrev scalarModOrderSymbol used only by headline theorems stated in proof files
abbrev scalarModOrderSymbol : StubSymbol :=
"<curve25519_dalek::scalar::Scalar>::from_bytes_mod_order"abbrev scalarModOrderWideSymbol used only by headline theorems stated in proof files
abbrev scalarModOrderWideSymbol : StubSymbol :=
"<curve25519_dalek::scalar::Scalar>::from_bytes_mod_order_wide"end DY.Libsignal.PQXDH.Refinement