Mike Hamburg
|
eaaebf807a
|
eliminate constant_time.h, though still using big_register_t :-/
|
10 years ago |
Michael Hamburg
|
59ed8f566c
|
change gf to a struct so that its alignment works on earlier clang
|
10 years ago |
Mike Hamburg
|
746b050584
|
optimizing and cleanup; there is still a perf regression in decaf_fast but it is now smaller, and there isnt as big a space regression due to more careful noinline
|
10 years ago |
Mike Hamburg
|
3051dc4d03
|
precompute/precomputed sm works. needs demagication. slight perf regression in this build for some reason?
|
10 years ago |
Michael Hamburg
|
e84fd3f1fd
|
define experimental direct_scalarmul, which can be implemented as monty ladder (at least for comparison purposes at the beginning)
|
10 years ago |
Michael Hamburg
|
ae24f96e09
|
copying existing decaf impl to "fast" version. not that fast yet, but uses native field mul code. Also rework precomputed tables to be agnostic of underlying impl
|
10 years ago |
Michael Hamburg
|
608eb2e065
|
Begin work on decaf_crypto. Have an ECDH analog now. Add decaf_bzero. Remove a bunch of testing from bench.c.
|
10 years ago |
Mike Hamburg
|
b274e35d9a
|
Add "precomputed" API to decaf. It doesnt actually precompute in the mini decaf impl, but it passes tests.
|
10 years ago |
Mike Hamburg
|
994812cf14
|
differentiate curve
|
10 years ago |
Mike Hamburg
|
c50e8e8bf1
|
decaf is now 32-bit clean
|
10 years ago |
Michael Hamburg
|
26cff2228d
|
fix decaf decode identity
|
10 years ago |
Michael Hamburg
|
dfdb35510d
|
check me: remove special case on decode
|
10 years ago |
Michael Hamburg
|
201a8a277a
|
moving toward field/arch independence
|
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
|
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 |
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
|
27129a17e6
|
remove extra comments on decaf elligator
|
10 years ago |
Michael Hamburg
|
dc1e4edc24
|
decaf elligator
|
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
|
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 |