1. 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
  2. 05 Dec, 2019 1 commit
    • Niels Möller's avatar
      Fix configure check for __builtin_bswap64. · 9f4180d6
      Niels Möller authored
      * configure.ac: Use AC_TRY_LINK rather than AC_TRY_COMPILE to
      check for __builtin_bswap64. Since calling an non-existing
      function typically results in a warning only at compile time, but
      fails at link time. Patch contributed by by George Koehler.
      9f4180d6
  3. 26 Jun, 2019 1 commit
  4. 19 Jan, 2019 1 commit
    • Yuriy M. Kaminskiy's avatar
      Add --enable-fat support for arm neon chacha20 · 67bae1b9
      Yuriy M. Kaminskiy authored
      On BCM2837B0 (Cortex-A53) @1.4GHz (Raspberry Pi 3B+),
      Before:
      `gnutls-cli --benchmark-ciphers`
             CHACHA20-POLY1305 (16384) 51.54 MB/sec
      `gnutls-cli --benchmark-tls-ciphers`:
             ECDHE_RSA_CHACHA20_POLY1305 (payload 1400)  21.31 MB/sec
             ECDHE_RSA_CHACHA20_POLY1305 (payload 15360)  24.60 MB/sec
      `nettle-benchmark`
      		 chacha     encrypt   71.90
      		 chacha     decrypt   71.89
      	chacha_poly1305     encrypt   48.17
      	chacha_poly1305     decrypt   48.17
      	chacha_poly1305      update  146.03
      
      After:
      `gnutls-cli --benchmark-ciphers`
             CHACHA20-POLY1305 (16384) 68.44 MB/sec
      `gnutls-cli --benchmark-tls-ciphers`:
             ECDHE_RSA_CHACHA20_POLY1305 (payload 1400) 27.25 MB/sec
             ECDHE_RSA_CHACHA20_POLY1305 (payload 15360) 32.41 MB/sec
      `nettle-benchmark`
      		 chacha     encrypt  106.00
      		 chacha     decrypt  105.94
      	chacha_poly1305     encrypt   65.94
      	chacha_poly1305     decrypt   65.96
      	chacha_poly1305      update  175.24
      67bae1b9
  5. 06 Jan, 2019 1 commit
  6. 26 Dec, 2018 1 commit
  7. 28 Nov, 2018 1 commit
  8. 24 Nov, 2018 1 commit
  9. 25 Mar, 2018 1 commit
  10. 10 Feb, 2018 1 commit
  11. 23 Jan, 2018 1 commit
    • Niels Möller's avatar
      Recognize "x86" as cpu name. · 215ed332
      Niels Möller authored
      * configure.ac (asm_path): Recognize "x86", in addition to "i?86",
      for 32-bit x86 processors. Reportedly needed for x86 android builds.
      215ed332
  12. 09 Jan, 2018 1 commit
  13. 12 Nov, 2017 1 commit
  14. 05 Nov, 2017 1 commit
  15. 27 Aug, 2017 1 commit
    • Niels Möller's avatar
      Separate the two uses of the configured value GMP_NUMB_BITS. · b7052093
      Niels Möller authored
      In version.h, GMP_NUMB_BITS is needed only for mini-gmp builds. In
      non-mini-gmp builds, substitute a dummy value there, to make the
      contents of this header file platform independent. In Makefile, we
      always need a properly configured value, and do this with the renamed
      variable NUMB_BITS.
      b7052093
  16. 26 Aug, 2017 1 commit
  17. 06 Sep, 2016 1 commit
  18. 12 Jul, 2016 1 commit
  19. 20 Jun, 2016 1 commit
  20. 30 Mar, 2016 1 commit
  21. 15 Mar, 2016 1 commit
  22. 20 Jan, 2016 1 commit
  23. 18 Dec, 2015 1 commit
  24. 02 Sep, 2015 1 commit
  25. 24 Aug, 2015 1 commit
  26. 19 May, 2015 1 commit
  27. 24 Apr, 2015 1 commit
  28. 13 Apr, 2015 1 commit
  29. 31 Mar, 2015 2 commits
  30. 26 Mar, 2015 1 commit
  31. 25 Mar, 2015 1 commit
  32. 19 Mar, 2015 1 commit
  33. 05 Feb, 2015 1 commit
  34. 25 Jan, 2015 1 commit
  35. 21 Jan, 2015 1 commit
  36. 20 Jan, 2015 1 commit
  37. 19 Jan, 2015 1 commit
  38. 17 Jan, 2015 1 commit
  39. 16 Jan, 2015 1 commit