285 次程式碼提交 (8b906e1d44d512ecbd1ecc0d7b061c4fef00a5a4)

作者 SHA1 備註 提交日期
  Michael Hamburg 8b906e1d44 remove unused PRIXWORD macros 8 年之前
  Michael Hamburg 1dc3961837 add sign_strobe and verify_strobe to crypto.hxx 8 年之前
  Michael Hamburg 86e44e69c6 fixed the mixed-arch bug, but it comes from a long-standing todo 8 年之前
  Mike Hamburg 8d9c810136 make position unsigned so that the assertion means something (thx gcc) 8 年之前
  Michael Hamburg 790745e2b3 set mulw to <32 bits instead of <64 bits (but actually less than that: 1 limb instead of 2). also there is a bug if you compile ed448 for arch_32 on a 64-bit machine... tracing 8 年之前
  Michael Hamburg a9e2e08bf2 real WNAF 8 年之前
  Michael Hamburg 5311dd5863 auto-gen more field arithmetic data 8 年之前
  Michael Hamburg 6aea0961ac reduce required curve data 8 年之前
  Michael Hamburg 050dcc186f test/bench now uses run_for_all_curves<> 8 年之前
  Michael Hamburg c0310ba553 whoops, actually save the change the removes the todo comment 8 年之前
  Mike Hamburg de547aa5e7 fix a gcc Werror 8 年之前
  Michael Hamburg c9abcef055 add some pathological test cases, clearing a few TODO items. Also scalar_set_unsigned now takes a uint64_t instead of a word_t 8 年之前
  Michael Hamburg 1f57b70289 move p480 and p521 to attic 8 年之前
  Michael Hamburg e8561eb0fb pniels_t is now aligned to sizeof(big_register_t), clearing a MAGIC 8 年之前
  Michael Hamburg af89593807 harmonize deisogenize with paper, clearing a TODO 8 年之前
  Michael Hamburg a69002875c reverse convention for constant_time_select, resolving a TODO 8 年之前
  Michael Hamburg 30436f6ae4 remove vtable in buffer 8 年之前
  Michael Hamburg 2ea89d9f06 remove one variable from elligator 8 年之前
  Michael Hamburg 37e0886300 simplify elligator, in a way that shouldnt change its output. I think it uses the opposite convention from the paper for sign(s) though. 8 年之前
  Michael Hamburg c7a3efd496 fix typo in 32-bit code 8 年之前
  Michael Hamburg 9b6fbecc1c warning that base point might change for release version, to better integrate with x25510/448 or ed 8 年之前
  Mike Hamburg 5f38747a15 Montgomery ladder now uses non-reduced arith for speed. Also, it is tested to be CT 8 年之前
  Michael Hamburg 2eacff6ad6 rfc7748 implementation, but their names will probably change 8 年之前
  Michael Hamburg 4de70b837c separate out strobe and spongerng from shake. strobe is experimental. spongerng is experimental internally but the interface should be pretty good (except for any camelCase vs snake_case issues). shake should be stable 8 年之前
  Mike Hamburg 24e33a2f86 reasonable suite of ct tests now. also change scalar randomizer to generate +128 bits 8 年之前
  Mike Hamburg 9f1cc0e2af some more ct tests; serializeInto -> serialize_into. still need more ct tests, unification of snake vs camel case 8 年之前
  Mike Hamburg 3d0c6a6c28 typedef Wrapped is no longer private for scalar and point 8 年之前
  Mike Hamburg 51ac192b79 ct tests are in; succeed if -DNDEBUG is passed. Should carefully audit assertions. 8 年之前
  Michael Hamburg d81592ba71 make test_ct, except it probably doesnt work; definitely not on a mac with no memcheck.h installed 8 年之前
  Mike Hamburg 8d6c51ee28 Separate API word size from arch word size. This enables compiling 8 年之前
  Michael Hamburg 9be017366a update HISTORY and TODO 8 年之前
  Mike Hamburg 0016b2675c arm asm -> __asm__ 8 年之前
  Michael Hamburg 64efd989d6 use SC_LIMB in generated tables. Add a new "TODO" category, UNIFY for code that might be unified with other code 8 年之前
  Mike Hamburg 7b7a27eac8 move (non-hot) add/sub to per_field.c and make them not inline 8 年之前
  Michael Hamburg 7587ea91e7 a couple of LIMBPERM related fixes 8 年之前
  Michael Hamburg 94262dbecb minor 8 年之前
  Michael Hamburg 2e23ac747b move (some of the?) per-field code to src/per_field.c 8 年之前
  Michael Hamburg 825751d034 one gf_strong_reduce to rule them all 8 年之前
  Michael Hamburg 38455f34f2 one ser/deser to rule them all (TODO test on NEON and other places with LIMBPERM) 8 年之前
  Mike Hamburg a5bed6b351 Working on getting cross-arch working again. Several TODOs. 8 年之前
  Michael Hamburg 6bc97fb756 need an include/arch_*/arch_intrinsics.h for other arches 8 年之前
  Michael Hamburg 233f8453c7 further reduce the code in f_impl.h 8 年之前
  Michael Hamburg b4c402c238 further reduce the code in f_impl.h 8 年之前
  Michael Hamburg 2402788996 further reduce the code in f_impl.h 8 年之前
  Michael Hamburg 4218223dd7 generate most of f_impl.h. Not tested on most arches yet :-( 8 年之前
  Michael Hamburg 294eabaec7 generate f_field.h 8 年之前
  Michael Hamburg 55126adc06 separate c wrapper struct for strobe and spongerng 8 年之前
  Michael Hamburg 81403de10c knock out a couple TODOs 8 年之前
  Michael Hamburg 1a14abb4dd Separate .h files for SHA/SHAKE, STROBE and sponge RNG. TODO: .hxx. Also add a lot of docs 8 年之前
  Michael Hamburg 957ec6cd2c restore shared secret benchmarks 8 年之前