Michael Hamburg
|
dfdb35510d
|
check me: remove special case on decode
|
10 years ago |
Michael Hamburg
|
f3c6a5a6a5
|
s/multilpy/multiply/g; thanks Robert Ransom
|
10 years ago |
Michael Hamburg
|
294efc87f3
|
fuse crandom seed+buffer because they are accessed as a single object. probably needs a bit more testing though
|
10 years ago |
Michael Hamburg
|
201a8a277a
|
moving toward field/arch independence
|
10 years ago |
Michael Hamburg
|
acf4443c48
|
DECAF_SER_BYTES -> DECAF_SCALAR_BYTES in scalar codec
|
10 years ago |
Michael Hamburg
|
c08c4f4879
|
scalar_copy
|
10 years ago |
Mike Hamburg
|
5622eb9741
|
dont unroll when optimizing for size unless -DDECAF_FORCE_UNROLL
|
10 years ago |
Mike Hamburg
|
bcf7c88da8
|
fix another couple undeclared / misnamed function bugs
|
10 years ago |
Michael Hamburg
|
a924ff4509
|
comments
|
10 years ago |
Michael Hamburg
|
06be9ef253
|
decaf double and double-scalarmul, but needs to be tested
|
10 years ago |
Michael Hamburg
|
d4f4d0ed60
|
ready for prime time?
|
10 years ago |
Michael Hamburg
|
83c59a645a
|
decaf scalars work
|
10 years ago |
Mike Hamburg
|
8e10a91976
|
remove GCC error
|
10 years ago |
Michael Hamburg
|
8967a9dff2
|
some scalar code which is probably wrong
|
10 years ago |
Michael Hamburg
|
0dc21dd9d7
|
negation properties for elligator
|
10 years ago |
Michael Hamburg
|
d2ab89bdc5
|
better docs on Elligator
|
10 years ago |
Michael Hamburg
|
6ae70daba4
|
better docs on Elligator
|
10 years ago |
Michael Hamburg
|
27129a17e6
|
remove extra comments on decaf elligator
|
10 years ago |
Michael Hamburg
|
dc1e4edc24
|
decaf elligator
|
10 years ago |
Michael Hamburg
|
74dbbf0b0a
|
a few more doc points
|
10 years ago |
Michael Hamburg
|
04ecdb3d3e
|
documentation for decaf
|
10 years ago |
Mike Hamburg
|
b3f7d97977
|
decaf scalarmul signed w=2 working. Surprisingly only twice as slow as Goldilocks
|
10 years ago |
Michael Hamburg
|
524c78cdcd
|
one more minor change
|
10 years ago |
Michael Hamburg
|
ffb44b4c94
|
decaf tuning and simplification
|
10 years ago |
Michael Hamburg
|
07906ec1a4
|
testing for decaf
|
10 years ago |
Michael Hamburg
|
3988b1ad7f
|
decaf first cut
|
10 years ago |
Mike Hamburg
|
e251453d15
|
simple extended form is in. Probably simplify it more...
|
10 years ago |
Mike Hamburg
|
812163ff60
|
decaf uses high bit instead of low bit
|
10 years ago |
Mike Hamburg
|
34a2931789
|
decaf no longer needs sqrt(-d) etc; may simplify port to other curves
|
10 years ago |
Michael Hamburg
|
4333b7c1f1
|
pass pathological decaf test cases!
|
10 years ago |
Michael Hamburg
|
12a5d0890c
|
decaf seems to work for monty; needs more testing, negative testing. Now should match sage script exactly.
|
10 years ago |
Michael Hamburg
|
4f27b22a1d
|
decaf ladder is "correct", but not yet serializing to decaf
|
10 years ago |
Mike Hamburg
|
9f64f51efd
|
fix(?) perf regr in verify pre
|
10 years ago |
Mike Hamburg
|
26c04d14ca
|
another test issue found by scan-build
|
10 years ago |
Mike Hamburg
|
89165c7021
|
fix test issue found by scan-build
|
10 years ago |
Mike Hamburg
|
a59228c69c
|
const** related fixes for gcc
|
10 years ago |
Mike Hamburg
|
1b4072de53
|
fix(?) perf regression in monty_aux_step
|
10 years ago |
Mike Hamburg
|
d274c648d2
|
fix performance regression for montgomery ladder
|
10 years ago |
Mike Hamburg
|
5a0abe8cb5
|
fixed undeclared function warning
|
10 years ago |
Michael Hamburg
|
93e866bb8c
|
gmp-style foo_t[1] for points too
Conflicts:
src/include/ec_point.h
|
10 years ago |
Michael Hamburg
|
4e926b0f9f
|
respace
|
10 years ago |
Michael Hamburg
|
64ccdaf977
|
field_t * -> field_a_t
|
10 years ago |
Michael Hamburg
|
e45137da16
|
fix subx -> sub mistake
|
10 years ago |
Michael Hamburg
|
d383dfe91e
|
going to GMP-style element[1] types
Conflicts:
src/include/ec_point.h
src/p448/magic.c
src/p480/magic.c
src/p521/magic.c
test/bench.c
|
10 years ago |
Michael Hamburg
|
b0a2110717
|
remove probably-unnecessary optimizations (still needs benching to make sure)
Conflicts:
src/include/field.h
|
10 years ago |
Michael Hamburg
|
825dd2128b
|
sync with master
|
10 years ago |
Michael Hamburg
|
8abc24f4c6
|
montgomery aux step is defined; probably doesnt work
|
10 years ago |
Michael Hamburg
|
a412e7b51f
|
simplify ec_point slightly by using subx,negx
|
10 years ago |
Michael Hamburg
|
ebb6b4db6d
|
both edwards and twisted edwards are in, and agree with one another. point comparison is in.
|
10 years ago |
Michael Hamburg
|
8e3ed52dd3
|
sqrt(-d)
|
10 years ago |