Michael Hamburg
|
72399d53d7
|
working on python generation
|
9 years ago |
Michael Hamburg
|
a0b4bc5099
|
beginning of header generation technology
|
9 years ago |
Michael Hamburg
|
55450fa852
|
respace
|
9 years ago |
Michael Hamburg
|
6e95e69368
|
trying to make C++ headers the same, for future unified generation
|
9 years ago |
Michael Hamburg
|
a3b094eb99
|
trying to make headers the same, for future unified generation
|
9 years ago |
Michael Hamburg
|
26b5917bbf
|
remove decaf.c, to be restored later maybe
|
9 years ago |
Michael Hamburg
|
ee076bcc3d
|
usage is static void
|
9 years ago |
Michael Hamburg
|
facad6c2ac
|
unify decaf_crypto c versions, still need to unify with c++
|
9 years ago |
Michael Hamburg
|
21c1fe75a0
|
going to branch here
|
9 years ago |
Michael Hamburg
|
b5a2757f21
|
clear a couple fixmes
|
9 years ago |
Michael Hamburg
|
ff463c8b9b
|
keyed tracker is added
|
9 years ago |
Michael Hamburg
|
64adbd1082
|
split c crypto routines for now (a bit of a hack :-/)
|
9 years ago |
Mike Hamburg
|
27f1b4f697
|
gcc is sad about my control word code
|
9 years ago |
Mike Hamburg
|
5c4a6d86f0
|
sponge is now restrict for strobe_duplex, for all the difference that makes :-/
|
9 years ago |
Michael Hamburg
|
565522ffdf
|
trying to update to the latest version of strobe. lots of stuff in flux though
|
9 years ago |
Mike Hamburg
|
2d85bbf727
|
dual scalarmul because of TLS discussion
port some changes to decaf.c
|
9 years ago |
Mike Hamburg
|
704b424982
|
dual scalarmul because of TLS discussion
|
9 years ago |
Mike Hamburg
|
c6d7fdec35
|
some alignment and gcc-related fixes. Unfortunately, the python ffi still dies for alignment-related reasons :-(
|
9 years ago |
Michael Hamburg
|
40cc1d24c7
|
recategorize a couple of todos and unbreak arch_ref64
|
9 years ago |
Michael Hamburg
|
a1f5348e18
|
beginning to separate errors from bools. not there yet though
|
9 years ago |
Michael Hamburg
|
88a60a294d
|
add Group::FIELD_MODULUS_TYPE for testing purposes
|
9 years ago |
Michael Hamburg
|
820c83a80c
|
sliding window
|
9 years ago |
Michael Hamburg
|
196e9a85f8
|
cleanup word.h
|
9 years ago |
Michael Hamburg
|
ab9060636f
|
remove unused gf_subx_RAW
|
9 years ago |
Michael Hamburg
|
ce75aee929
|
move various arch things to word.h or their arch files
|
9 years ago |
Michael Hamburg
|
bdf4375b52
|
normalize some of the word and limb size declarations, still not entirely happy on that front
|
9 years ago |
Michael Hamburg
|
493508f7c3
|
clear an include ordering fixme
|
9 years ago |
Michael Hamburg
|
36b54ca3db
|
clear an include ordering fixme
|
9 years ago |
Michael Hamburg
|
23726f4f73
|
clear a todo from f_arithmetic.c
|
9 years ago |
Michael Hamburg
|
49629216f8
|
simplify elligator (todo: test more? eg 1/(1-d) on 25519)
|
9 years ago |
Michael Hamburg
|
3f1c687f5e
|
add point_cond_sel and scalar_cond_sel; avoid asserting on direct_scalarmul when given garbage
|
9 years ago |
Michael Hamburg
|
3ba3edc418
|
fix bench /0; some effort to bzero stack variables
|
9 years ago |
Michael Hamburg
|
e95b7c7f0e
|
made scalar inverse WARN_UNUSED and made it throw. Small fix to sagetest. Changed some places that assumed that success is true, in case I want to adopt the proposal that success is 0
|
9 years ago |
Michael Hamburg
|
bc252f835a
|
whups public_include
|
9 years ago |
Michael Hamburg
|
0f78ec28fc
|
fix bug in tagforget
|
9 years ago |
Michael Hamburg
|
4bff4f743a
|
add a FIXME; also big perf regr in verify for some reason
|
9 years ago |
Michael Hamburg
|
d30a160bbb
|
bench with ++ crypto
|
9 years ago |
Michael Hamburg
|
b35f966cf4
|
add serializable class, though i might repent of this because i dont want a vtable
|
9 years ago |
Michael Hamburg
|
4dd77e0149
|
switch SecureBuffer to vector
|
9 years ago |
Mike Hamburg
|
2162dbe78d
|
add crypto.hxx that doesnt work yet
|
9 years ago |
Mike Hamburg
|
b849d2cd91
|
working on securebuffer problems, might just switch things to vector
|
9 years ago |
Mike Hamburg
|
1bda5ed34a
|
XOPEN_SOURCE defines fixed
|
9 years ago |
Michael Hamburg
|
cdab495338
|
Cross-curve compilation working! Still a bunch of FIXMEs though
|
9 years ago |
Michael Hamburg
|
d703b31062
|
fix some PRECIOUS
|
9 years ago |
Michael Hamburg
|
719fcacc58
|
working on multicurve build system
|
9 years ago |
Michael Hamburg
|
de735c77e2
|
knock out a couple TODOs
|
9 years ago |
Michael Hamburg
|
5af980b85a
|
wipe out the multiple layers of rename between decaf_fast and field. still some serious HACKs in the include prio to avoid multiple definition of struct gf
|
9 years ago |
Michael Hamburg
|
b6c12d7e38
|
doh
|
9 years ago |
Mike Hamburg
|
8a1315e15f
|
get rid of unchecked isqrt. will be a tiny slowdown for p448 invert, called only in batch_invert
|
9 years ago |
Mike Hamburg
|
eab2a41d13
|
switch from xy positive to 1/xy positive; this is because it can make laddered direct_scalarmul almost sane. almost.
|
9 years ago |