1. 02 Jan, 2020 1 commit
  2. 25 Dec, 2019 1 commit
    • Niels Möller's avatar
      Use add_hh rather than add_hhh for ecc_mul_a_eh. · d4c3e2ee
      Niels Möller authored
      * ecc-mul-a-eh.c (ecc_mul_a_eh) [ECC_MUL_A_EH_WBITS == 0]: Use
      add_hh rather than add_hhh.
      (table_init) [[ECC_MUL_A_EH_WBITS > 0]: Likewise.
      * ecc-internal.h (ECC_MUL_A_EH_ITCH) [ECC_MUL_A_EH_WBITS == 0]:
      Reduced from 13*n to 12*n.
      d4c3e2ee
  3. 18 Dec, 2019 1 commit
  4. 14 Dec, 2019 1 commit
    • Niels Möller's avatar
      New function ecc_mul_m. · b33eea3b
      Niels Möller authored
      * curve25519-mul.c (curve25519_mul): Use ecc_mul_m.
      * curve448-mul.c (curve448_mul): Likewise.
      
      * ecc-mul-m.c (ecc_mul_m): New file and function. Implements
      multipliction for curves in Montgomery representation, as used for
      curve25519 and curve448. Extracted from curve25519_mul.
      * ecc-internal.h (ecc_mul_m): Declare.
      (ECC_MUL_M_ITCH): New macro.
      * Makefile.in (hogweed_SOURCES): Add ecc-mul-m.c.
      b33eea3b
  5. 09 Dec, 2019 1 commit
    • 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
  6. 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
  7. 26 Sep, 2019 1 commit
  8. 07 Jul, 2018 1 commit
    • Nikos Mavrogiannopoulos's avatar
      abi: explicitly export intended symbols and hide others · da81c86a
      Nikos Mavrogiannopoulos authored
      This adds all exported symbols in the map files explicitly under
      the following rules:
       - Symbols mentioned in internal headers go in a section which is
         valid only for testing, and linking with these symbols will break
         in library updates.
       - Symbols mentioned in installed headers go in the exported sections
         and are considered part of the ABI.
       - All internal symbols move to internal headers.
       - The _nettle_md5_compress and _nettle_sha1_compress become exported
         without the _nettle prefix, due to existing usage.
      da81c86a
  9. 08 Nov, 2017 1 commit
  10. 23 Oct, 2017 1 commit
  11. 23 Sep, 2017 2 commits
  12. 18 Sep, 2017 1 commit
  13. 09 Apr, 2017 1 commit
  14. 19 Mar, 2015 1 commit
  15. 27 Jan, 2015 1 commit
  16. 02 Oct, 2014 1 commit
  17. 23 Sep, 2014 3 commits
  18. 22 Sep, 2014 7 commits
  19. 17 Sep, 2014 2 commits
  20. 02 Sep, 2014 1 commit
  21. 28 Aug, 2014 4 commits
  22. 27 Aug, 2014 1 commit
  23. 25 Aug, 2014 1 commit
  24. 23 Aug, 2014 2 commits
  25. 18 Aug, 2014 1 commit
  26. 02 Aug, 2014 1 commit