1. 09 Dec, 2019 2 commits
    • Niels Möller's avatar
      Revert itch macro changes. · a5e0d463
      Niels Möller authored
      We now have h_to_a_itch <= mul_itch, mul_g_itch. Add asserts at a few
      places relying on this.
      (ECC_ECDSA_KEYGEN_ITCH, ECC_MAX): Delete macros.
      (ECC_ECDSA_SIGN_ITCH): Revert previous change.
      a5e0d463
    • Niels Möller's avatar
      Trim scratch usage of curve448 operations. · b5ae97a8
      Niels Möller authored
      * ecc-448.c (ecc_mod_pow_446m224m1): Reduce scratch space from 9*n
      to 6*n.
      (ECC_448_INV_ITCH, ECC_448_SQRT_ITCH): Reduce accordingly.
      * curve448-mul.c (curve448_mul): Reduce allocation from 14*n to 12*n.
      b5ae97a8
  2. 08 Dec, 2019 1 commit
    • Niels Möller's avatar
      x86_64 implementation of nettle_ecc_curve448_modp · d13bb312
      Niels Möller authored
      * x86_64/ecc-curve448-modp.asm (nettle_ecc_curve448_modp): New
      assembly function.
      * ecc-448.c (ecc_448_modp) [HAVE_NATIVE_ecc_curve448_modp]: Use
      native nettle_ecc_curve448_modp if available.
      * configure.ac (asm_hogweed_optional_list): Add ecc-curve448-modp.asm.
      (HAVE_NATIVE_ecc_curve448_modp): New config.h define.
      d13bb312
  3. 03 Dec, 2019 1 commit
  4. 01 Dec, 2019 1 commit
  5. 30 Nov, 2019 1 commit
    • Daiki Ueno's avatar
      Implement Curve448 primitives · 389c787e
      Daiki Ueno authored
      This patch adds the necessary primitives for "curve448", defined in
      RFC 7748.  Those primitives are namely: addition, doubling, scalar
      multiplication of the generator or an arbitrary point, inversion, and
      square root.
      389c787e
  6. 24 Nov, 2019 1 commit
  7. 21 Nov, 2019 2 commits
  8. 05 Oct, 2019 3 commits
  9. 01 Oct, 2019 3 commits
  10. 30 Sep, 2019 2 commits
  11. 26 Sep, 2019 1 commit
  12. 15 Sep, 2019 8 commits
  13. 14 Sep, 2019 1 commit
  14. 04 Sep, 2019 3 commits
  15. 03 Sep, 2019 2 commits
  16. 23 Aug, 2019 1 commit
  17. 22 Jul, 2019 1 commit
  18. 21 Jul, 2019 1 commit
  19. 10 Jul, 2019 4 commits
  20. 08 Jul, 2019 1 commit