Patched source for Aeneas/Charon formal verification transpilation
Find a file
zz-sol 53383206b8
fix 128bits scalar precondition (#44)
* Add prechecked optimized triple-base mul

Introduce a prechecked 128/128/256 optimized path for vartime triple-base multiplication: vartime_triple_base_mul_128_128_256 now checks whether a1 and a2 fit in 128 bits and falls back to general multiplication if not. Add vartime_triple_base_mul_128_128_256_prechecked and corresponding serial/vector backend implementations (renamed to *_prechecked). Add scalar_fits_in_128_bits helper and update callers (verification_key) to use the prechecked path. Update docs/comments and add a test to ensure full-width scalars are handled by the fallback path.

* bring back the docs

* CI
2026-06-16 08:59:35 -04:00
.github Bump taiki-e/install-action from 2.77.1 to 2.81.6 (#48) 2026-06-13 11:17:27 -04:00
curve25519 fix 128bits scalar precondition (#44) 2026-06-16 08:59:35 -04:00
experimental/ed25519-pokos Add workspace.package information and do minor clean-up (#14) 2026-04-26 10:11:05 +09:00
scripts [chore] ci for crate release (#7) 2026-04-15 08:44:33 -04:00
syscall [solana-bn254-syscall] Add solana-bn254-syscall crate (#13) 2026-05-19 08:56:06 +09:00
.gitattributes Skeleton for cryptography repo (#1) 2026-03-07 15:52:28 -05:00
.gitignore Skeleton for cryptography repo (#1) 2026-03-07 15:52:28 -05:00
Cargo.lock Bump which from 4.4.2 to 8.0.2 (#32) 2026-06-15 18:06:17 -04:00
Cargo.toml Bump which from 4.4.2 to 8.0.2 (#32) 2026-06-15 18:06:17 -04:00