risc0-curve25519-dalek-source/src
Henry de Valence 6748dddb96 Simplify and optimize Montgomery code.
The `MontgomeryPoint` struct is now a point on the Kummer line of the Montgomery curve.

The `ProjectivePoint` struct is made private, since its only purpose is
internal to the Montgomery ladder.

The Montgomery ladder takes affine input, making it faster, and produces affine output.

The Edwards-Montgomery correspondence is simplified.
2018-02-05 10:40:25 -08:00
..
backend Whitespace EOL fixes. 2018-01-31 02:19:53 +00:00
curve_models Whitespace EOL fixes. 2018-01-31 02:19:53 +00:00
constants.rs Simplify and optimize Montgomery code. 2018-02-05 10:40:25 -08:00
edwards.rs Simplify and optimize Montgomery code. 2018-02-05 10:40:25 -08:00
field.rs Move pow2k into the backends and use it to implement square() 2018-01-19 17:50:48 -08:00
lib.rs Change README and docs sidebar image to transparent version. 2018-01-31 02:26:28 +00:00
macros.rs Implement public-facing ops traits on all combos of &T/T 2018-01-24 11:05:06 -08:00
montgomery.rs Simplify and optimize Montgomery code. 2018-02-05 10:40:25 -08:00
ristretto.rs Whitespace EOL fixes. 2018-01-31 02:19:53 +00:00
scalar.rs Whitespace EOL fixes. 2018-01-31 02:19:53 +00:00
traits.rs Refactor select_precomputed_point into a LookupTable struct. 2017-12-07 12:46:57 -08:00