1. 03 May, 2018 1 commit
  2. 16 Oct, 2017 1 commit
  3. 04 Oct, 2017 1 commit
  4. 25 May, 2017 1 commit
  5. 03 May, 2017 1 commit
  6. 23 Apr, 2017 4 commits
  7. 10 Mar, 2016 1 commit
  8. 09 Mar, 2016 2 commits
  9. 02 Mar, 2016 3 commits
  10. 01 Mar, 2016 1 commit
  11. 29 Feb, 2016 1 commit
  12. 26 Feb, 2016 1 commit
  13. 23 Feb, 2016 1 commit
  14. 21 Feb, 2016 1 commit
  15. 30 Jan, 2016 4 commits
  16. 29 Jan, 2016 2 commits
  17. 28 Jan, 2016 1 commit
  18. 24 Jan, 2016 2 commits
  19. 16 Jan, 2016 1 commit
  20. 15 Jan, 2016 4 commits
    • Michael Hamburg's avatar
      2e23ac74
    • Mike Hamburg's avatar
      Working on getting cross-arch working again. Several TODOs. · a5bed6b3
      Mike Hamburg authored
      Currently compiles and passes tests on x86_64 with arch_32 and
      DECAF_FORCE_32_BIT=1 (as well as the native settigs of course),
      so that's a start.
      
      Want to make serialization routine cross-arch.  Need to check that
      perf is good enough (likely).  Current routine in p25519/arch_32
      is almost cross-arch, but has known bugs (FIXMEs).  Needs to take
      into account separate p and, for NEON, the LIMBPERM.
      
      Want to decouple arches for each curve/field.  Currently the split
      between decaf_word_t and word_t makes this fraught with peril.  Fix
      is probably to rename decaf_word_t to decaf_api_word_t and fix it
      to either uint32 or uint64, then make internal things separate per
      field.  That way we don't have to try arch detection in the header,
      which is nice.
      
      Need to make decaf_gen_tables use SC_LIMB.  Might as well get rid
      of API_NS there too.
      a5bed6b3
    • Michael Hamburg's avatar
    • Michael Hamburg's avatar
      generate f_field.h · 294eabae
      Michael Hamburg authored
      294eabae
  21. 12 Jan, 2016 1 commit
  22. 08 Jan, 2016 5 commits