curve25519-dalek-source/src
Henry de Valence 389d2bc9e2 Ensure Pippenger works on manually-constructed extremal values.
When using Scalar::from_bits to manually create unreduced Scalars (e.g.,
X/Ed25519 keys with specified bit patterns), it's possible to construct Scalar
values that range up to 2^255-1.  These shouldn't ever end up in a vartime
multiscalar mul call anyways, because it doesn't handle secret data, but it is
technically allowed by the type system and should be handled.  When w=8, these
can generate terminal carries that can't be folded into the last digit, but
this can be handled by folding them into an extra digit instead.
2019-06-05 23:03:07 -07:00
..
backend Ensure Pippenger works on manually-constructed extremal values. 2019-06-05 23:03:07 -07:00
constants.rs Restructure source tree into serial and vector backends. 2019-01-18 01:49:40 -08:00
edwards.rs Ensure Pippenger works on manually-constructed extremal values. 2019-06-05 23:03:07 -07:00
field.rs Merge pull request #227 from isislovecruft/fix/weird-pub 2019-01-24 14:12:10 -08:00
lib.rs Merge branch 'rand_core' of git://github.com/newpavlov/curve25519-dalek into newpavlov-rand_core 2019-02-14 14:29:58 -08:00
macros.rs Update year in copyright notices to 2018. 2018-07-05 00:30:27 +00:00
montgomery.rs replace rand with rand_core+rand_os 2019-01-05 14:27:24 +03:00
prelude.rs Unify alloc and std cargo features 2018-07-23 10:50:21 -07:00
ristretto.rs Revert #219. 2019-02-15 13:30:05 -08:00
scalar.rs Ensure Pippenger works on manually-constructed extremal values. 2019-06-05 23:03:07 -07:00
traits.rs Quench snake case warning 2019-05-26 13:03:40 +02:00
window.rs Restructure source tree into serial and vector backends. 2019-01-18 01:49:40 -08:00