1. 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
  2. 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
  3. 12 Apr, 2014 1 commit
  4. 27 Jan, 2014 1 commit
  5. 26 Mar, 2013 1 commit
  6. 23 Sep, 2012 1 commit
  7. 07 Jul, 2012 1 commit
  8. 17 Apr, 2012 2 commits
  9. 01 Apr, 2012 2 commits
  10. 31 Mar, 2012 6 commits
  11. 29 Mar, 2012 1 commit