Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Delete old libdes/openssl compatibility interface.delete-des-compat | Niels Möller | 2019-05-12 | 9 | -1288/+11 |
| | |||||
* | NEWS update for Nettle-3.5. | Niels Möller | 2019-05-11 | 2 | -0/+27 |
| | |||||
* | ChangeLog entry for EPILOGUE fix. | Niels Möller | 2019-04-27 | 1 | -0/+7 |
| | |||||
* | Add missing EPILOGUEs in assembly files | Simo Sorce | 2019-04-27 | 3 | -0/+3 |
| | |||||
* | tools/nettle-pbkdf2.c: Check strdup return value. | Niels Möller | 2019-04-14 | 2 | -0/+7 |
| | |||||
* | Redefine struct aes_ctx as a union of key-size specific contexts.aes-struct-layout | Niels Möller | 2019-03-29 | 6 | -70/+115 |
| | |||||
* | Rearrange cmac's block_mulx, make it closer to xts_shift. | Niels Möller | 2019-03-27 | 3 | -15/+25 |
| | | | | | | | * 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. | ||||
* | Update docs for xts-aes | Niels Möller | 2019-03-24 | 1 | -10/+10 |
| | | | | The structs are named xts_aes*_key, not xts_aes*_ctx. | ||||
* | ChangeLog entries for XTS support. | Niels Möller | 2019-03-24 | 1 | -0/+20 |
| | |||||
* | Recode xts_shift based on endianess | Simo Sorce | 2019-03-24 | 1 | -9/+20 |
| | | | | | | | | | 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> | ||||
* | Inline ciphertext stealing | Simo Sorce | 2019-03-24 | 1 | -60/+46 |
| | | | | | | | This avoids copying and may be somewhat more readable without the need for so much explanation. Signed-off-by: Simo Sorce <simo@redhat.com> | ||||
* | Add support for XTS encryption mode | Simo Sorce | 2019-03-24 | 10 | -5/+805 |
| | | | | | | | 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> | ||||
* | Move block buffer last in hash context structs. | Niels Möller | 2019-02-06 | 8 | -8/+19 |
| | |||||
* | Merge branch 'delete-nettle-stdint-h' into master | Niels Möller | 2019-01-22 | 7 | -582/+14 |
|\ | |||||
| * | Delete nettle-stdint.h | Niels Möller | 2019-01-06 | 7 | -582/+14 |
| | | |||||
* | | .gitlab-ci.yml: Add -std=c89 and -DNDEBUG builds. | Niels Möller | 2019-01-21 | 1 | -0/+20 |
| | | |||||
* | | examples: Delete eratosthenes from TARGETS, left over from earlier change. | Niels Möller | 2019-01-19 | 2 | -1/+4 |
| | | |||||
* | | fat-arm.c: Fix declarations of chacha_core functions. | Niels Möller | 2019-01-19 | 2 | -2/+4 |
| | | |||||
* | | ChangeLog entries for previous change. | Niels Möller | 2019-01-19 | 1 | -0/+11 |
| | | |||||
* | | Add --enable-fat support for arm neon chacha20 | Yuriy M. Kaminskiy | 2019-01-19 | 5 | -0/+58 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | | Update NEWS for Nettle-3.5. | Niels Möller | 2019-01-19 | 1 | -0/+9 |
| | | |||||
* | | .gitlab-ci.yml: Use ./bootstrap in gnutls build. | Niels Möller | 2019-01-17 | 1 | -1/+1 |
| | | |||||
* | | eccdata: More asserts in ecc_pippenger_precompute. | Niels Möller | 2019-01-13 | 1 | -1/+5 |
| | | |||||
* | | .gitlab-ci.yml: updated to new images by gnutls | Nikos Mavrogiannopoulos | 2019-01-12 | 1 | -12/+18 |
| | | | | | | | | Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com> | ||||
* | | Delete eratosthenseprogram | Niels Möller | 2019-01-12 | 3 | -426/+6 |
| | | |||||
* | | tests: Fix assert call with side effects. | Niels Möller | 2019-01-10 | 2 | -1/+8 |
| | | | | | | | | (cherry picked from commit 73d3c6d5586cc0fd81eab081078144d621de07b4) | ||||
* | | test: Use %u and corresponding cast, when printing bit sizes. | Niels Möller | 2019-01-10 | 2 | -5/+10 |
| | | |||||
* | | nettle-benchmark: Add volatile to inline asm. | Niels Möller | 2019-01-10 | 2 | -16/+21 |
| | | |||||
* | | Add missing include of sha2-internal.h. | Niels Möller | 2019-01-08 | 2 | -0/+5 |
|/ | |||||
* | eccdata: Add assert. | Niels Möller | 2018-12-26 | 1 | -0/+1 |
| | |||||
* | In openssl benchmarks, use RSA_generate_key_ex. | Niels Möller | 2018-12-26 | 2 | -17/+22 |
| | |||||
* | eccdata: Check that table size is at least 2. | Niels Möller | 2018-12-26 | 2 | -0/+10 |
| | | | | Intended to silence warning from the clang static analyzer. | ||||
* | Bump version number and sonames, for Nettle-3.5 | Niels Möller | 2018-12-26 | 2 | -5/+10 |
| | |||||
* | Delete obsolete TODO file | Niels Möller | 2018-12-26 | 2 | -18/+1 |
| | |||||
* | New header file pkcs1-internal.h | Niels Möller | 2018-12-26 | 9 | -20/+69 |
| | |||||
* | Merge branch 'release-3.4-fixes' into master | Niels Möller | 2018-12-26 | 28 | -70/+1636 |
|\ | |||||
| * | Fix compilation with gcc -std=c89 | Niels Möller | 2018-12-26 | 3 | -0/+9 |
| | | |||||
| * | Fix accidental use of C99 for loop. | Niels Möller | 2018-12-26 | 3 | -2/+10 |
| | | | | | | | | | | | | * rsa-sign-tr.c (sec_equal): Fix accidental use of C99 for loop. Reported by Andreas Gustafsson. * testsuite/rsa-sec-decrypt-test.c (test_main): Likewise. | ||||
| * | Note release of Nettle-3.4.1.nettle_3.4.1_release_20181204 | Niels Möller | 2018-12-04 | 1 | -0/+4 |
| | | |||||
| * | Update NEWS file for 3.4.1.nettle_3.4.1rc1 | Niels Möller | 2018-11-28 | 1 | -23/+41 |
| | | | | | | | | Mention dependency on GMP-6, and RSA performance regression. | ||||
| * | Update configure check to require GMP-6.0.0 or later. | Niels Möller | 2018-11-28 | 2 | -2/+5 |
| | | |||||
| * | Rewrite pkcs1_decrypt as a wrapper around _pkcs1_sec_decrypt_variable. | Niels Möller | 2018-11-28 | 3 | -42/+17 |
| | | | | | | | | | | | | * testsuite/rsa-encrypt-test.c (test_main): Fix allocation of decrypted storage. Update test of rsa_decrypt, to allow clobbering of all of the passed in message area. | ||||
| * | Add rsa-internal.h to distributed headers. | Niels Möller | 2018-11-28 | 2 | -0/+4 |
| | | | | | | | | Patch from Simo Sorce. | ||||
| * | rsa-internal.h: Add include of rsa.h. | Niels Möller | 2018-11-28 | 2 | -0/+6 |
| | | |||||
| * | Describe RSA improvements in NEWS. | Niels Möller | 2018-11-27 | 1 | -2/+42 |
| | | |||||
| * | Rewrote _rsa_sec_compute_root, for clarity. | Niels Möller | 2018-11-27 | 2 | -55/+117 |
| | | | | | | | | Use new local helper functions, with their own itch functions. | ||||
| * | rsa-compute-root-test: Fix qsize. Try more keys. | Niels Möller | 2018-11-26 | 2 | -35/+47 |
| | | |||||
| * | Update mini-gmp version for _rsa_sec_compute_root_tr rename. | Niels Möller | 2018-11-25 | 1 | -4/+4 |
| | | |||||
| * | Renamed rsa-sec-compute-root-test --> rsa-compute-root-test. | Niels Möller | 2018-11-25 | 5 | -5/+8 |
| | | |||||
| * | cnd_mpn_zero: Use a volatile-declared mask variable. | Niels Möller | 2018-11-25 | 2 | -3/+6 |
| | |