166 Commits (a52c7cb06958d4bc09520d2c2c0663f377f6f175)
 

Autor SHA1 Nachricht Datum
  Mike Hamburg a52c7cb069 Merge branch 'decaf' of ssh://git.code.sf.net/p/ed448goldilocks/code into decaf vor 9 Jahren
  Michael Hamburg 469aa48079 switch to underlying field de/ser ops for portability vor 9 Jahren
  Mike Hamburg 19612400f9 more strobe modes vor 9 Jahren
  Mike Hamburg c5cf524b22 note that mqv example may run afoul of patents if used in production vor 9 Jahren
  Mike Hamburg f0581de246 clean up some stuff vor 9 Jahren
  Mike Hamburg 9bbeb61b1f protocol examples vor 9 Jahren
  Mike Hamburg 6665bb497e begin Strobe instance vor 9 Jahren
  Mike Hamburg a6b94cb600 begin work on strobe vor 9 Jahren
  Mike Hamburg 3fe31a7e9a get rid of std::string vor 9 Jahren
  Mike Hamburg 2eb89045d5 using SecureBuffer instead of std::string (todo change documentation; remove ptr+len? vor 9 Jahren
  Mike Hamburg ba92a551d4 initialize point/scalar from rng; still needs work vor 9 Jahren
  Mike Hamburg 172477e76a working on shake C++ wrapper vor 9 Jahren
  Mike Hamburg 3c2152abea point validation in hxx vor 9 Jahren
  Mike Hamburg cf26bc48cf fix a 32-bit cleanness issue in decaf_fast; allow NOINIT constructors in hxx vor 9 Jahren
  Mike Hamburg f62092f285 fix *= etc bugs in C++ wrapper vor 9 Jahren
  Mike Hamburg 18e7c31691 more tests and benchmarks vor 9 Jahren
  Mike Hamburg 59ab6ce535 working on c++ benchmark vor 9 Jahren
  Mike Hamburg cfd623ecf8 Doxygenation vor 9 Jahren
  Mike Hamburg 4d995ac1d8 Doxygenation vor 9 Jahren
  Mike Hamburg df69e59117 make copies inline vor 9 Jahren
  Mike Hamburg 20bf44ecf1 fix bug in decaf_fast double scalar mul. progressing in tests and documentation vor 9 Jahren
  Mike Hamburg f7324fa927 fix bug in decaf_fast double scalar mul. progressing in tests and documentation vor 9 Jahren
  Mike Hamburg faeb1fb092 decaf tests coming online vor 9 Jahren
  Mike Hamburg 5c5726850f working on precomputed in hxx vor 9 Jahren
  Mike Hamburg d675971fee demagication header and general cleanup vor 9 Jahren
  Mike Hamburg 5f919a45f2 start on c++ wrapper vor 9 Jahren
  Mike Hamburg 05ec4fcdd8 minor cleanup vor 9 Jahren
  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 vor 9 Jahren
  Mike Hamburg b2dc216b40 finish porting precomputed verify to decaf_fast. Remove tables as dependency of decaf slow vor 9 Jahren
  Mike Hamburg 616536db76 history vor 9 Jahren
  Mike Hamburg 023ef46b1d make dsmul for verify always take base point to simplify api vor 9 Jahren
  Mike Hamburg af2502d113 code size and gcc cleanliness related changes vor 9 Jahren
  Mike Hamburg eaaebf807a eliminate constant_time.h, though still using big_register_t :-/ vor 9 Jahren
  Mike Hamburg edb25d093c perf improvement in keygen, sign; fix perf regression for decaf versions of these vor 9 Jahren
  Michael Hamburg c8bf0382c5 code size related improvements vor 9 Jahren
  Michael Hamburg 59ed8f566c change gf to a struct so that its alignment works on earlier clang vor 9 Jahren
  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 vor 9 Jahren
  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 vor 9 Jahren
  Mike Hamburg 93491671fa gcc cleanliness vor 9 Jahren
  Mike Hamburg 3051dc4d03 precompute/precomputed sm works. needs demagication. slight perf regression in this build for some reason? vor 9 Jahren
  Mike Hamburg dace435cbc precomputed scalarmul almost ported, but doesnt work yet vor 9 Jahren
  Mike Hamburg f5b9826959 precomputed scalarmul almost ported, but doesnt work yet vor 9 Jahren
  Mike Hamburg 7c8a2a72c5 Faster scalarmul is ported from Goldilocks, modulo a bit of magic. Of course, it's the one that doesn't matter as much because we have the monty ladder. Next up, port wNAF and recomputation? vor 9 Jahren
  Mike Hamburg d36b1b0d1b begin porting faster scalarmul algos (currently broken tho) vor 9 Jahren
  Mike Hamburg 284bc0bd17 yep, selection-based is slightly faster. using constant_time.h for now... vor 9 Jahren
  Michael Hamburg d7fef55d55 test alternative selection-based ladder vor 9 Jahren
  Mike Hamburg 62d7f131d3 some more simplification... vor 9 Jahren
  Mike Hamburg 2422a265a5 getting simpler vor 9 Jahren
  Mike Hamburg a5834af9fc test is in and passing; slightly simplified so far but nothing major vor 9 Jahren
  Mike Hamburg 7681070015 more factoring and bug fixes. Need to put direct_scalarmul in pathological test cases and then simplify it vor 9 Jahren