bellman/src
Jack Grigg 701e6cfa1b group: Make Wnaf generic over Group
Wnaf was originally generic over CurveProjective; in the prior refactor
commit, we renamed this to CofactorCurve. But w-NAF only requires scalar
multiplication, which is provided by the Group trait, so we relax the
bounds on Wnaf to enable it to be used with any group. We move the
generic w-NAF helper methods from the Curve trait to a new WnafGroup
extension trait, to keep the w-NAF API surface self-contained, and not
expose it to users who aren't using it.
2020-08-25 23:11:18 +01:00
..
gadgets bellman: Replace E: ScalarEngine with Scalar: PrimeField 2020-08-25 23:11:05 +01:00
groth16 group: Make Wnaf generic over Group 2020-08-25 23:11:18 +01:00
domain.rs group: Separate prime and cofactor traits into modules 2020-08-25 23:11:18 +01:00
gadgets.rs Crate docs 2019-09-24 14:23:59 +01:00
lib.rs bellman: Replace E: ScalarEngine with Scalar: PrimeField 2020-08-25 23:11:05 +01:00
multicore.rs Crate docs 2019-09-24 14:23:59 +01:00
multiexp.rs group: Separate prime and cofactor traits into modules 2020-08-25 23:11:18 +01:00