- 26 Jun, 2019 2 commits
-
-
Niels Möller authored
-
Niels Möller authored
-
- 25 Jun, 2019 1 commit
-
-
Niels Möller authored
-
- 15 Jun, 2019 2 commits
-
-
Niels Möller authored
-
-
- 06 Jun, 2019 1 commit
-
-
Niels Möller authored
-
- 05 Jun, 2019 2 commits
-
-
Niels Möller authored
-
Niels Möller authored
-
- 01 Jun, 2019 1 commit
-
-
Niels Möller authored
-
- 15 May, 2019 1 commit
-
-
Niels Möller authored
-
- 12 May, 2019 1 commit
-
-
Niels Möller authored
-
- 11 May, 2019 1 commit
-
-
Niels Möller authored
-
- 27 Apr, 2019 2 commits
-
-
Niels Möller authored
-
-
- 14 Apr, 2019 1 commit
-
-
Niels Möller authored
-
- 29 Mar, 2019 1 commit
-
-
Niels Möller authored
-
- 27 Mar, 2019 1 commit
-
-
Niels Möller authored
* xts.c (xts_shift): Arrange with a single write to u64[1]. * cmac.c (block_mulx): Rewrite to work in the same way as xts_shift, with 64-bit operations. XTS and CMAC use opposite endianness, but otherwise, these two functions are identical.
-
- 24 Mar, 2019 5 commits
-
-
Niels Möller authored
The structs are named xts_aes*_key, not xts_aes*_ctx.
-
Niels Möller authored
-
This creates two implementations of xts_shift, one for little endian and one for big endian. This way we avoid copies to additional variables and inefficient byteswapping on platforms that do not have dedicated instructions. Signed-off-by:
Simo Sorce <simo@redhat.com>
-
This avoids copying and may be somewhat more readable without the need for so much explanation. Signed-off-by:
Simo Sorce <simo@redhat.com>
-
XEX encryption mode with tweak and ciphertext stealing (XTS) is standardized in IEEE 1619 and generally used for storage devices. Signed-off-by:
Simo Sorce <simo@redhat.com>
-
- 06 Feb, 2019 1 commit
-
-
Niels Möller authored
-
- 22 Jan, 2019 1 commit
-
-
Niels Möller authored
-
- 21 Jan, 2019 1 commit
-
-
Niels Möller authored
-
- 19 Jan, 2019 5 commits
-
-
Niels Möller authored
-
Niels Möller authored
-
Niels Möller 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
-
Niels Möller authored
-
- 17 Jan, 2019 1 commit
-
-
Niels Möller authored
-
- 13 Jan, 2019 1 commit
-
-
Niels Möller authored
-
- 12 Jan, 2019 2 commits
-
-
Signed-off-by:
Nikos Mavrogiannopoulos <nmav@redhat.com>
-
Niels Möller authored
-
- 10 Jan, 2019 3 commits
-
-
Niels Möller authored
(cherry picked from commit 73d3c6d5)
-
Niels Möller authored
-
Niels Möller authored
-
- 08 Jan, 2019 1 commit
-
-
Niels Möller authored
-
- 06 Jan, 2019 1 commit
-
-
Niels Möller authored
-
- 26 Dec, 2018 1 commit
-
-
Niels Möller authored
-