177 Commits (c80d8d01dbf4393759a26b586c26eebaa98211ff)
 

Author SHA1 Message Date
  Michael Hamburg c80d8d01db work around GCC bug 40315 9 years ago
  Mike Hamburg 1f673479f5 remove EXPLICIT_CON for serializing a point 9 years ago
  Michael Hamburg fc3be89e4c trying to templatize 9 years ago
  Michael Hamburg 4d07cdf2ee rename decaf::decaf to decaf::EcGroup to avoid naming conflict; discard top and bottom two benchmarks to avoid descheduling issues which cause calibration to say THz 9 years ago
  Michael Hamburg e6441d0c3c working on templatization 9 years ago
  Mike Hamburg da7c5427b1 remove set_ui on NEON, which i had missed 9 years ago
  Mike Hamburg 9f7b8eb1ca restore wno-overlength-strings (it was used for NEON) 9 years ago
  Mike Hamburg febe900161 makefile rpath settings 9 years ago
  Michael Hamburg b5f7c2eff8 tidy up 9 years ago
  Michael Hamburg f18cf359c6 remove files used by goldilocks/master, leaving only decaf 9 years ago
  Mike Hamburg 484e05b472 shuffling permutation. tested and benched on NEON; slightly faster than goldilocks original except verification which is slightly slower 9 years ago
  Mike Hamburg a52c7cb069 Merge branch 'decaf' of ssh://git.code.sf.net/p/ed448goldilocks/code into decaf 9 years ago
  Michael Hamburg 469aa48079 switch to underlying field de/ser ops for portability 9 years ago
  Mike Hamburg 19612400f9 more strobe modes 9 years ago
  Mike Hamburg c5cf524b22 note that mqv example may run afoul of patents if used in production 9 years ago
  Mike Hamburg f0581de246 clean up some stuff 9 years ago
  Mike Hamburg 9bbeb61b1f protocol examples 9 years ago
  Mike Hamburg 6665bb497e begin Strobe instance 9 years ago
  Mike Hamburg a6b94cb600 begin work on strobe 9 years ago
  Mike Hamburg 3fe31a7e9a get rid of std::string 9 years ago
  Mike Hamburg 2eb89045d5 using SecureBuffer instead of std::string (todo change documentation; remove ptr+len? 9 years ago
  Mike Hamburg ba92a551d4 initialize point/scalar from rng; still needs work 9 years ago
  Mike Hamburg 172477e76a working on shake C++ wrapper 9 years ago
  Mike Hamburg 3c2152abea point validation in hxx 9 years ago
  Mike Hamburg cf26bc48cf fix a 32-bit cleanness issue in decaf_fast; allow NOINIT constructors in hxx 9 years ago
  Mike Hamburg f62092f285 fix *= etc bugs in C++ wrapper 9 years ago
  Mike Hamburg 18e7c31691 more tests and benchmarks 9 years ago
  Mike Hamburg 59ab6ce535 working on c++ benchmark 9 years ago
  Mike Hamburg cfd623ecf8 Doxygenation 9 years ago
  Mike Hamburg 4d995ac1d8 Doxygenation 9 years ago
  Mike Hamburg df69e59117 make copies inline 9 years ago
  Mike Hamburg 20bf44ecf1 fix bug in decaf_fast double scalar mul. progressing in tests and documentation 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 05ec4fcdd8 minor cleanup 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 b2dc216b40 finish porting precomputed verify to decaf_fast. Remove tables as dependency of decaf slow 9 years ago
  Mike Hamburg 616536db76 history 9 years ago
  Mike Hamburg 023ef46b1d make dsmul for verify always take base point to simplify api 9 years ago
  Mike Hamburg af2502d113 code size and gcc cleanliness related changes 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 c8bf0382c5 code size related improvements 9 years ago
  Michael Hamburg 59ed8f566c change gf to a struct so that its alignment works on earlier clang 9 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 9 years ago
  Mike Hamburg be0b5b8325 fix some mul/sqr-after-add bugs on arch_neon_experimental. Deprecate arch_neon because the experiment seems to be a success anyway 9 years ago
  Mike Hamburg 93491671fa gcc cleanliness 9 years ago