Mike Hamburg
|
a6b94cb600
|
begin work on strobe
|
9 years ago |
Mike Hamburg
|
59ab6ce535
|
working on c++ benchmark
|
9 years ago |
Mike Hamburg
|
4d995ac1d8
|
Doxygenation
|
9 years ago |
Mike Hamburg
|
df69e59117
|
make copies inline
|
9 years ago |
Mike Hamburg
|
f7324fa927
|
fix bug in decaf_fast double scalar mul. progressing in tests and documentation
|
9 years ago |
Mike Hamburg
|
faeb1fb092
|
decaf tests coming online
|
9 years ago |
Mike Hamburg
|
5c5726850f
|
working on precomputed in hxx
|
9 years ago |
Mike Hamburg
|
d675971fee
|
demagication header and general cleanup
|
9 years ago |
Mike Hamburg
|
5f919a45f2
|
start on c++ wrapper
|
9 years ago |
Mike Hamburg
|
2dacf20e3e
|
add scalar invert; unopt and opt; tests. It might be faster with dedicated montsqr and/or blinded egcd, but this is good enough for now
|
9 years ago |
Mike Hamburg
|
023ef46b1d
|
make dsmul for verify always take base point to simplify api
|
9 years ago |
Mike Hamburg
|
eaaebf807a
|
eliminate constant_time.h, though still using big_register_t :-/
|
9 years ago |
Mike Hamburg
|
edb25d093c
|
perf improvement in keygen, sign; fix perf regression for decaf versions of these
|
9 years ago |
Michael Hamburg
|
59ed8f566c
|
change gf to a struct so that its alignment works on earlier clang
|
9 years ago |
Mike Hamburg
|
3051dc4d03
|
precompute/precomputed sm works. needs demagication. slight perf regression in this build for some reason?
|
9 years ago |
Michael Hamburg
|
e84fd3f1fd
|
define experimental direct_scalarmul, which can be implemented as monty ladder (at least for comparison purposes at the beginning)
|
9 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
|
9 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
|
f3c6a5a6a5
|
s/multilpy/multiply/g; thanks Robert Ransom
|
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 |
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
|
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
|
3988b1ad7f
|
decaf first cut
|
10 years ago |