| Commit message (Expand) | Author | Age | Files | Lines |
* | update HISTORY to mention the malleability flaw | Mike Hamburg | 2020-10-15 | 1 | -342/+525 |
* | CC= -> CC?= in Makefile, thanks Timo Gurr | Michael Hamburg | 2018-05-03 | 1 | -4/+4 |
* | make doc now mostly works | Michael Hamburg | 2017-10-16 | 1 | -2/+4 |
* | add ristretto widget. elligator is correct, but inverse is not yet | Michael Hamburg | 2017-10-04 | 1 | -1/+8 |
* | replace default -mavx2 -mbmi2 with -march=native | Michael Hamburg | 2017-05-25 | 1 | -5/+1 |
* | dont look for immintrin on GCC pre-4.4. Also dont build with -maes; need to autoconfig other flags | Michael Hamburg | 2017-05-02 | 1 | -1/+1 |
* | separate warnflags for c,c++ | Michael Hamburg | 2017-04-22 | 1 | -4/+8 |
* | gen_code now actually generates the code | Michael Hamburg | 2017-04-22 | 1 | -4/+16 |
* | generator should now be python3 clean | Michael Hamburg | 2017-04-22 | 1 | -13/+16 |
* | tear out STROBE. Probably will re-introduce later | Michael Hamburg | 2017-04-22 | 1 | -8/+4 |
* | decaf/decaf_[field].h[xx] -> decaf/point_[field].h[xx] | Michael Hamburg | 2016-03-10 | 1 | -3/+3 |
* | move strobe and crypto to TOY areas | Michael Hamburg | 2016-03-09 | 1 | -29/+17 |
* | remove python dependency by checking in generated code | Michael Hamburg | 2016-03-09 | 1 | -31/+34 |
* | x86_64/i386 and illumos/solaris/SunOS compatibility fixes. | Andrew Bennett | 2016-03-02 | 1 | -0/+3 |
* | test_ct broke because of renaming; fix it | Mike Hamburg | 2016-03-02 | 1 | -0/+1 |
* | change x### function names again, this time to decaf_x###, decaf_x###_generate_key | Michael Hamburg | 2016-03-02 | 1 | -2/+2 |
* | separate Ed25519ph from Ed25519 with awful CRTP hack | Michael Hamburg | 2016-03-01 | 1 | -1/+1 |
* | move eddsa.hxx to its own header. sha512.hxx; rework shake.hxx header; create prehash object. TODO: test prehash | Michael Hamburg | 2016-02-28 | 1 | -1/+1 |
* | sha512 | Michael Hamburg | 2016-02-26 | 1 | -2/+2 |
* | move context arguments to the end of hash functions. Ed25519 doesnt support contexts. | Michael Hamburg | 2016-02-23 | 1 | -1/+5 |
* | eddsa key generation, at least for goldilocks. needs parameterized hash function; sign/verify; rename; put in right place | Michael Hamburg | 2016-02-20 | 1 | -1/+1 |
* | factor out elligator, decaf, scalar code. scalar_halve is now public | Michael Hamburg | 2016-01-29 | 1 | -2/+9 |
* | homogenize invsqrt code | Michael Hamburg | 2016-01-29 | 1 | -2/+2 |
* | dont go via asm anymore. also reduce the number of templated expressions | Michael Hamburg | 2016-01-29 | 1 | -22/+18 |
* | move everything over to more-tolerable templating | Michael Hamburg | 2016-01-29 | 1 | -13/+24 |
* | template curve_data | Michael Hamburg | 2016-01-29 | 1 | -1/+1 |
* | moving to a much simpler templating system | Michael Hamburg | 2016-01-29 | 1 | -31/+37 |
* | auto-gen more field arithmetic data | Michael Hamburg | 2016-01-27 | 1 | -6/+6 |
* | some more ct tests; serializeInto -> serialize_into. still need more ct tests, unification of snake vs camel case | Mike Hamburg | 2016-01-23 | 1 | -4/+4 |
* | make test_ct, except it probably doesnt work; definitely not on a mac with no memcheck.h installed | Michael Hamburg | 2016-01-23 | 1 | -1/+12 |
* | use SC_LIMB in generated tables. Add a new "TODO" category, UNIFY for code that might be unified with other code | Michael Hamburg | 2016-01-15 | 1 | -1/+1 |
* | move (some of the?) per-field code to src/per_field.c | Michael Hamburg | 2016-01-15 | 1 | -3/+8 |
* | Working on getting cross-arch working again. Several TODOs. | Mike Hamburg | 2016-01-14 | 1 | -24/+8 |
* | need an include/arch_*/arch_intrinsics.h for other arches | Michael Hamburg | 2016-01-14 | 1 | -5/+9 |
* | generate f_field.h | Michael Hamburg | 2016-01-14 | 1 | -8/+14 |
* | Separate .h files for SHA/SHAKE, STROBE and sponge RNG. TODO: .hxx. Also add a lot of docs | Michael Hamburg | 2016-01-11 | 1 | -2/+2 |
* | some fixes to "make todo" | Michael Hamburg | 2016-01-07 | 1 | -4/+5 |
* | fix a makefile interaction on cxx headers? | Michael Hamburg | 2016-01-07 | 1 | -2/+1 |
* | only include public includes now | Michael Hamburg | 2016-01-07 | 1 | -5/+9 |
* | prevent regenerating all headers every make | Michael Hamburg | 2016-01-07 | 1 | -2/+2 |
* | now generating some headers for real | Michael Hamburg | 2016-01-07 | 1 | -4/+13 |
* | remove decaf.c, to be restored later maybe | Michael Hamburg | 2016-01-07 | 1 | -6/+4 |
* | unify decaf_crypto c versions, still need to unify with c++ | Michael Hamburg | 2016-01-07 | 1 | -1/+6 |
* | split c crypto routines for now (a bit of a hack :-/) | Michael Hamburg | 2015-11-24 | 1 | -1/+1 |
* | simplify elligator (todo: test more? eg 1/(1-d) on 25519) | Michael Hamburg | 2015-11-19 | 1 | -1/+6 |
* | 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 | Michael Hamburg | 2015-11-19 | 1 | -1/+1 |
* | Cross-curve compilation working! Still a bunch of FIXMEs though | Michael Hamburg | 2015-07-14 | 1 | -70/+76 |
* | fix some PRECIOUS | Michael Hamburg | 2015-07-13 | 1 | -1/+2 |
* | working on multicurve build system | Michael Hamburg | 2015-07-13 | 1 | -38/+62 |
* | add FixedBuffer | Mike Hamburg | 2015-07-09 | 1 | -3/+4 |