1. 10 Jan, 2020 1 commit
  2. 01 Jan, 2020 1 commit
  3. 18 Dec, 2019 1 commit
  4. 09 Dec, 2019 1 commit
    • 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
  5. 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
  6. 03 Dec, 2019 1 commit
  7. 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