betrusted-curve25519-dalek-.../src
Henry de Valence 7e0ddf6b98 Rewrite NAF code to work with more window sizes
Change Scalar::non_adjacent_form() to take a width parameter.

This rewrite also makes it faster, although it's probably a ways off
from optimal. I don't know how much it matters.

TODO: write up description of why this computes the same thing.

Thanks to @oleganza for pointing out an error reading bits across words
in an earlier version of this code.
2018-04-04 21:13:09 -07:00
..
backend Rewrite NAF code to work with more window sizes 2018-04-04 21:13:09 -07:00
curve_models Create a new scalar_mul module hierarchy. 2018-03-26 14:34:28 -07:00
scalar_mul Rewrite NAF code to work with more window sizes 2018-04-04 21:13:09 -07:00
constants.rs Remove unused constants 2018-03-22 12:17:23 -07:00
edwards.rs Pull out vartime double-base scalar mul code 2018-03-26 17:41:05 -07:00
field.rs Use criterion.rs instead of libtest for benchmarks. 2018-03-25 17:14:37 -07:00
lib.rs Rewrite NAF code to work with more window sizes 2018-04-04 21:13:09 -07:00
macros.rs Implement public-facing ops traits on all combos of &T/T 2018-01-24 11:05:06 -08:00
montgomery.rs Define mul variants for MontgomeryPoints. 2018-04-02 21:09:41 +00:00
ristretto.rs Use criterion.rs instead of libtest for benchmarks. 2018-03-25 17:14:37 -07:00
scalar.rs Rewrite NAF code to work with more window sizes 2018-04-04 21:13:09 -07:00
traits.rs Change to the updated subtle API. 2018-03-22 11:13:26 -07:00