pasta_curves-source/src
mrwulf ea23c12d6a patch: index-based pow_vartime loops (Aeneas/Charon compatibility)
iter().rev() / (0..64).rev() double-ended range iterators have no Aeneas
model. Iteration order and arithmetic identical to upstream: limbs most- to
least-significant, bits high to low. Crate tests: 11/11 fp tests pass
(incl. test_inv, test_inv_2, test_pow_by_t_minus1_over2).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 16:53:27 +02:00
..
arithmetic Raise MSRV to 1.63 2025-04-16 19:19:42 +00:00
fields patch: index-based pow_vartime loops (Aeneas/Charon compatibility) 2026-07-02 16:53:27 +02:00
arithmetic.rs Remove FieldExt trait 2022-11-25 05:05:54 +00:00
curves.rs Migrate remaining FieldExt constants and methods into ff 2022-11-25 05:05:54 +00:00
deferred.rs Lazy Montgomery reduction via Product accumulator 2026-04-08 14:48:33 +08:00
fields.rs Improve 64-bit to 32-bit limb conversion 2022-11-25 11:17:37 +01:00
hashtocurve.rs Migrate remaining FieldExt constants and methods into ff 2022-11-25 05:05:54 +00:00
lib.rs Introduce DeferredField trait with eager implementations 2026-04-08 14:47:20 +08:00
macros.rs Move Pasta implementations into root 2021-03-03 21:59:08 +00:00
pallas.rs Remove std feature flag 2021-12-22 05:41:04 +00:00
serde_impl.rs Implement serde for Ep, Eq 2022-11-20 14:17:08 -05:00
vesta.rs Remove std feature flag 2021-12-22 05:41:04 +00:00