mirror of
https://github.com/saymrwulf/anza-cryptography-source.git
synced 2026-09-04 20:24:04 +00:00
* 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 |
||
|---|---|---|
| .. | ||
| backend | ||
| ed_sigs | ||
| edwards | ||
| lizard | ||
| ristretto | ||
| scalar | ||
| backend.rs | ||
| constants.rs | ||
| diagnostics.rs | ||
| ed_sigs.rs | ||
| edwards.rs | ||
| field.rs | ||
| lib.rs | ||
| lizard.rs | ||
| macros.rs | ||
| montgomery.rs | ||
| ristretto.rs | ||
| scalar.rs | ||
| short_weierstrass.rs | ||
| traits.rs | ||
| window.rs | ||