curve25519-dalek-source/src/backend/vector/scalar_mul
Henry de Valence e17c98a391 Ensure NAF works on manually-constructed extremal values.
The NAF computation can generate a 1 in the last digit (only) when s = 2^255-1,
so someone who manually constructed the value s = 2^255-1 and fed it into a NAF-using
computation could generate an incorrect result.  Some version of this bug has
been present from the beginning of the library, but it has no security content,
because the NAF computations are not applied to secret data, and the error
occurs only on one value which is not constructed by any client caller.
2019-06-05 23:18:43 -07:00
..
mod.rs cgs 2019-05-21 13:32:50 -07:00
pippenger.rs Ensure Pippenger works on manually-constructed extremal values. 2019-06-05 23:03:07 -07:00
precomputed_straus.rs Ensure NAF works on manually-constructed extremal values. 2019-06-05 23:18:43 -07:00
straus.rs Ensure NAF works on manually-constructed extremal values. 2019-06-05 23:18:43 -07:00
variable_base.rs Restructure source tree into serial and vector backends. 2019-01-18 01:49:40 -08:00
vartime_double_base.rs Ensure NAF works on manually-constructed extremal values. 2019-06-05 23:18:43 -07:00