librustzcash/group
Jack Grigg ad96a38750 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-06-17 11:42:11 +12:00
..
src group: Make Wnaf generic over Group 2020-06-17 11:42:11 +12:00
.gitignore Add 'group/' from commit 'ef56fabf7ba3ed990a7886836c855298c9c5eefa' 2019-01-06 09:38:21 +00:00
COPYRIGHT Add 'group/' from commit 'ef56fabf7ba3ed990a7886836c855298c9c5eefa' 2019-01-06 09:38:21 +00:00
Cargo.toml group: Return subtle::Choice from Group::is_identity 2020-05-15 10:24:30 +12:00
LICENSE-APACHE Add 'group/' from commit 'ef56fabf7ba3ed990a7886836c855298c9c5eefa' 2019-01-06 09:38:21 +00:00
LICENSE-MIT Add 'group/' from commit 'ef56fabf7ba3ed990a7886836c855298c9c5eefa' 2019-01-06 09:38:21 +00:00
README.md Update READMEs 2019-09-24 14:23:55 +01:00

README.md

group Crates.io

group is a crate for working with groups over elliptic curves.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.