- Jun 07, 2019
-
-
Wim Lewis authored
Documentation, formatting, additional test cases, general cleanup.
-
- May 29, 2019
-
-
Wim Lewis authored
(X + sign(Y)). Implementations of sqrt in P-256, P-384, and P-521.
-
- May 15, 2019
-
-
Niels Möller authored
-
- May 12, 2019
-
-
Niels Möller authored
-
- May 11, 2019
-
-
Niels Möller authored
-
- Apr 27, 2019
-
-
Niels Möller authored
-
-
- Apr 14, 2019
-
-
Niels Möller authored
-
- Mar 29, 2019
-
-
Niels Möller authored
-
- Mar 27, 2019
-
-
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.
-
- Mar 24, 2019
-
-
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>
-
- Feb 06, 2019
-
-
Niels Möller authored
-
- Jan 22, 2019
-
-
Niels Möller authored
-
- Jan 21, 2019
-
-
Niels Möller authored
-
- Jan 19, 2019
-
-
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
-
- Jan 17, 2019
-
-
Niels Möller authored
-
- Jan 13, 2019
-
-
Niels Möller authored
-
- Jan 12, 2019
-
-
Signed-off-by:
Nikos Mavrogiannopoulos <nmav@redhat.com>
-
Niels Möller authored
-
- Jan 10, 2019
-
-
Niels Möller authored
(cherry picked from commit 73d3c6d5)
-
Niels Möller authored
-
Niels Möller authored
-
- Jan 08, 2019
-
-
Niels Möller authored
-
- Jan 06, 2019
-
-
Niels Möller authored
-
- Dec 26, 2018
-
-
Niels Möller authored
-
Niels Möller authored
-
Niels Möller authored
Intended to silence warning from the clang static analyzer.
-
Niels Möller authored
-
Niels Möller authored
-
Niels Möller authored
-
Niels Möller authored
-
Niels Möller authored
-