Skip to content
Snippets Groups Projects
Select Git revision
  • ff68c47c0c47d84f1b5ca6886edb7659af6ebd95
  • master default
  • wip-slh-dsa-sha2-128s
  • master-updates
  • release-3.10-fixes
  • getopt-prototype
  • fix-bcrypt-warning
  • refactor-hmac
  • wip-use-alignas
  • trim-sha3-context
  • fix-gitlab-ci
  • check-fat-emulate
  • delete-digest_func-size
  • slh-dsa-shake-128f-nettle
  • slh-dsa-shake-128s-nettle
  • slh-dsa-shake-128s
  • delete-openpgp
  • ppc64-sha512
  • delete-md5-compat
  • cleanup-hmac-tests
  • ppc64-sha256
  • nettle_3.10.2_release_20250626
  • nettle_3.10.1_release_20241230
  • nettle_3.10_release_20240616
  • nettle_3.10rc2
  • nettle_3.10rc1
  • nettle_3.9.1_release_20230601
  • nettle_3.9_release_20230514
  • nettle_3.8.1_release_20220727
  • nettle_3.8_release_20220602
  • nettle_3.7.3_release_20210606
  • nettle_3.7.2_release_20210321
  • nettle_3.7.1_release_20210217
  • nettle_3.7_release_20210104
  • nettle_3.7rc1
  • nettle_3.6_release_20200429
  • nettle_3.6rc3
  • nettle_3.6rc2
  • nettle_3.6rc1
  • nettle_3.5.1_release_20190627
  • nettle_3.5_release_20190626
41 results

fat-setup.h

Blame
    • Yuriy M. Kaminskiy's avatar
      67bae1b9
      Add --enable-fat support for arm neon chacha20 · 67bae1b9
      Yuriy M. Kaminskiy authored and Niels Möller's avatar Niels Möller committed
      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
      History
      Add --enable-fat support for arm neon chacha20
      Yuriy M. Kaminskiy authored and Niels Möller's avatar Niels Möller committed
      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
    README.md 6 B