]>
git.ipfire.org Git - thirdparty/nettle.git/log
Niels Möller [Wed, 24 Jan 2024 09:51:10 +0000 (10:51 +0100)]
Delete sparc32 assembly files.
Niels Möller [Tue, 23 Jan 2024 19:43:02 +0000 (20:43 +0100)]
ChangeLog entry for previous changes.
Niels Möller [Sun, 21 Jan 2024 14:59:50 +0000 (15:59 +0100)]
Unify load/store indexing.
Niels Möller [Sun, 21 Jan 2024 14:49:53 +0000 (15:49 +0100)]
Trim number of used registers
Niels Möller [Sun, 21 Jan 2024 14:11:26 +0000 (15:11 +0100)]
Improve scheduling
Niels Möller [Sun, 21 Jan 2024 13:59:02 +0000 (14:59 +0100)]
New macros GHASH_REDUCE.
Niels Möller [Sun, 21 Jan 2024 09:37:03 +0000 (10:37 +0100)]
powerpc64: Use m4 to generate instruction sequences for aes.
Danny Tsen [Wed, 27 Dec 2023 18:57:11 +0000 (19:57 +0100)]
Additional GCM test case.
Niels Möller [Thu, 11 Aug 2022 09:04:20 +0000 (11:04 +0200)]
Delete all md5 assembly code.
Niels Möller [Fri, 8 Dec 2023 16:59:26 +0000 (17:59 +0100)]
Fix syntax for @deftypefun in many places.
Niels Möller [Fri, 8 Dec 2023 16:27:42 +0000 (17:27 +0100)]
More accurate openssl configure test.
Niels Möller [Fri, 8 Dec 2023 15:51:39 +0000 (16:51 +0100)]
Fix include guard for non-nettle.h.
Niels Möller [Wed, 6 Dec 2023 09:45:25 +0000 (10:45 +0100)]
New helper function drbg_ctr_aes256_output.
Niels Möller [Wed, 6 Dec 2023 08:56:14 +0000 (09:56 +0100)]
Use nettle_block16 for drbg-ctr state.
Niels Möller [Wed, 6 Dec 2023 08:37:44 +0000 (09:37 +0100)]
ChangeLog entries for drbg-ctr.
Niels Möller [Wed, 6 Dec 2023 07:59:52 +0000 (08:59 +0100)]
Fix testsuite/Makefile.
Simon Josefsson [Wed, 10 May 2023 08:28:29 +0000 (10:28 +0200)]
Add DRBG-CTR-AES256.
Tim Kosse [Tue, 5 Dec 2023 20:19:16 +0000 (21:19 +0100)]
CPU feature detection for Apple M1 devices.
Niels Möller [Tue, 5 Dec 2023 19:52:33 +0000 (20:52 +0100)]
Extend openssl configure tests to check for relevant headers and functions.
Niels Möller [Tue, 5 Dec 2023 19:25:22 +0000 (20:25 +0100)]
Delete nettle_openssl_init.
Niels Möller [Mon, 4 Dec 2023 20:18:07 +0000 (21:18 +0100)]
Delete benchmarking of openssl blowfish, cast128 and des.
Niels Möller [Mon, 4 Dec 2023 20:15:32 +0000 (21:15 +0100)]
ChangeLog for previous changes.
Niels Möller [Mon, 4 Dec 2023 19:27:08 +0000 (20:27 +0100)]
Unify openssl signing benchmarks.
Niels Möller [Mon, 4 Dec 2023 17:28:57 +0000 (18:28 +0100)]
Update openssl ecdsa benchmark to use evp interfaces.
Niels Möller [Sun, 3 Dec 2023 19:51:24 +0000 (20:51 +0100)]
Update openssl rsa benchmark to use evp interfaces.
Niels Möller [Thu, 23 Nov 2023 20:29:48 +0000 (21:29 +0100)]
Update testsuite and example Makefiles.
Niels Möller [Thu, 23 Nov 2023 18:57:18 +0000 (19:57 +0100)]
Split nettle-internal into nettle-internal and non-nettle.
Niels Möller [Wed, 22 Nov 2023 13:04:11 +0000 (14:04 +0100)]
Revert part of
67aae9d2873bb56a7e7028709d2f2d4bd8897955 .
* rsa-sec-decrypt.c (rsa_sec_decrypt): Merge with
_rsa_sec_decrypt, including input range check.
(_rsa_sec_decrypt): Deleted.
* rsa-internal.h (_rsa_sec_decrypt): Delete declaration.
* testsuite/rsa-sec-decrypt-test.c (rsa_decrypt_for_test): Always
call rsa_sec_decrypt, but don't annotate the ciphertext input as
undefined/secret.
Niels Möller [Wed, 15 Nov 2023 11:59:07 +0000 (12:59 +0100)]
Add sidechannel tests for
ed25519 and ed448.
Niels Möller [Wed, 15 Nov 2023 07:16:10 +0000 (08:16 +0100)]
Add sidechannel tests for curve448.
Niels Möller [Wed, 15 Nov 2023 06:59:50 +0000 (07:59 +0100)]
Add sidechannel tests for curve25519.
Niels Möller [Tue, 14 Nov 2023 20:29:56 +0000 (21:29 +0100)]
ci: Add build with --enable-extra-asserts.
Niels Möller [Tue, 14 Nov 2023 20:08:38 +0000 (21:08 +0100)]
Workaround for assert_maybe to not trigger clang analyzer warnings.
Niels Möller [Tue, 14 Nov 2023 19:40:29 +0000 (20:40 +0100)]
Fixes for ecdsa-sign-test in noasm and mini-gmp builds.
Niels Möller [Tue, 14 Nov 2023 18:54:18 +0000 (19:54 +0100)]
Add side-channel test for ecdsa-sign-test.
Niels Möller [Sun, 12 Nov 2023 12:59:37 +0000 (13:59 +0100)]
Fix is_zero_limb to work with in c89 and mini-gmp builds.
Niels Möller [Mon, 6 Nov 2023 18:15:22 +0000 (19:15 +0100)]
Improve side-channel silence when comparing values to zero.
Niels Möller [Fri, 6 Oct 2023 14:39:42 +0000 (16:39 +0200)]
Merge branch 'side-channel-tests'
Niels Möller [Fri, 6 Oct 2023 14:09:40 +0000 (16:09 +0200)]
Skip side-channel tests of rsa-sec-decrypt when built with mini-gmp.
Niels Möller [Fri, 6 Oct 2023 10:29:41 +0000 (12:29 +0200)]
Add configure test for valgrind.
Niels Möller [Sun, 6 Aug 2023 19:44:11 +0000 (21:44 +0200)]
Add sc-valgrind.sh in DISTFILES.
Niels Möller [Sun, 6 Aug 2023 18:48:36 +0000 (20:48 +0200)]
Define global test_side_channel unconditionally.
Niels Möller [Sat, 5 Aug 2023 19:05:49 +0000 (21:05 +0200)]
Let make check test for side channel silence, if valgrind is available.
Niels Möller [Fri, 6 Oct 2023 08:25:45 +0000 (10:25 +0200)]
ci: Fix testing of c89 build.
Niels Möller [Fri, 6 Oct 2023 08:05:28 +0000 (10:05 +0200)]
ci: Use a job template for native jobs.
Niels Möller [Fri, 6 Oct 2023 07:48:01 +0000 (09:48 +0200)]
ci: Add config.log as artifact for cross builds, and minor cleanup.
Niels Möller [Wed, 4 Oct 2023 07:08:27 +0000 (09:08 +0200)]
Use bswap-internal.h macros in more places.
Niels Möller [Wed, 4 Oct 2023 06:02:58 +0000 (08:02 +0200)]
Delete redundant assignment in umac code.
Niels Möller [Wed, 4 Oct 2023 05:55:28 +0000 (07:55 +0200)]
ci: Switch to nettle-build-images, fixes cross builds.
Niels Möller [Tue, 3 Oct 2023 18:53:03 +0000 (20:53 +0200)]
Limit check-fat testing to relevant testcases.
Niels Möller [Tue, 3 Oct 2023 18:08:06 +0000 (20:08 +0200)]
Reduce test count for some of the slower tests.
Niels Möller [Tue, 3 Oct 2023 17:07:36 +0000 (19:07 +0200)]
Move tools tests to tools/ subdirectory.
Niels Möller [Wed, 2 Aug 2023 15:58:13 +0000 (17:58 +0200)]
Update autoconf macro usage.
Niels Möller [Wed, 2 Aug 2023 07:11:28 +0000 (09:11 +0200)]
Delete unused configure macro LSH_FUNC_STRSIGNAL.
Niels Möller [Wed, 2 Aug 2023 07:07:06 +0000 (09:07 +0200)]
Use strerror unconditionally, delete configure logic to fall back to sys_errlist.
Niels Möller [Wed, 2 Aug 2023 06:56:01 +0000 (08:56 +0200)]
Delete obsolete configure logic for rntcl and ac_cv_prog_cc_stdc.
Niels Möller [Thu, 1 Jun 2023 18:39:55 +0000 (20:39 +0200)]
ChangeLog entry for Nettle-3.9.1 release.
Niels Möller [Sat, 27 May 2023 18:00:08 +0000 (20:00 +0200)]
NEWS entries for Nettle-3.9.1.
Niels Möller [Fri, 26 May 2023 10:12:22 +0000 (12:12 +0200)]
Update version numbers for Nettle-3.9.1.
Niels Möller [Fri, 26 May 2023 07:37:54 +0000 (09:37 +0200)]
Add missing OCB entry to the detailed node listing.
Niels Möller [Fri, 19 May 2023 19:37:57 +0000 (21:37 +0200)]
Fix ocb loop for processing larger messages.
From Jussi Kivilinna:
* ocb.c (ocb_crypt_n): Fix broken loop logic.
* testsuite/ocb-test.c (test_main): Add test vector from libgcrypt,
with larger message, to exercise above loop.
Niels Möller [Tue, 16 May 2023 19:11:04 +0000 (21:11 +0200)]
x86_64: Fix alignment bug in _nettle_ghash_update.
Niels Möller [Mon, 15 May 2023 18:01:14 +0000 (20:01 +0200)]
Fix mpz_init/mpz_clear usage in eccdata.c.
Niels Möller [Sun, 14 May 2023 15:03:00 +0000 (17:03 +0200)]
ChangeLog entry for 3.9 release.
Niels Möller [Fri, 12 May 2023 19:43:00 +0000 (21:43 +0200)]
Delete unused file texinfo.tex.
Niels Möller [Fri, 12 May 2023 19:36:50 +0000 (21:36 +0200)]
Update config.guess, config.sub and install-sh to latest gnulib versions.
Niels Möller [Fri, 12 May 2023 19:15:23 +0000 (21:15 +0200)]
Document Nettle-3.9 known issues.
Simon Josefsson [Thu, 11 May 2023 19:02:00 +0000 (21:02 +0200)]
Doc fix for version and date.
Simon Josefsson [Thu, 11 May 2023 18:42:00 +0000 (20:42 +0200)]
Improve ARCFOUR docs.
Niels Möller [Wed, 10 May 2023 14:59:28 +0000 (16:59 +0200)]
Fix compile error in --disable-public-key configuration.
Justus Winter [Tue, 9 May 2023 05:49:54 +0000 (07:49 +0200)]
Fixes to OCB documentation.
Niels Möller [Sun, 7 May 2023 14:32:39 +0000 (16:32 +0200)]
Update NEWS.
Niels Möller [Sun, 7 May 2023 14:26:45 +0000 (16:26 +0200)]
Update version numbers for Nettle-3.9.
Niels Möller [Sun, 7 May 2023 13:30:40 +0000 (15:30 +0200)]
NEWS entries for Nettle-3.9.
Niels Möller [Tue, 26 Jul 2022 18:35:55 +0000 (20:35 +0200)]
NEWS entries for Nettle-3.8.1
(cherry picked from commit
f441231f77687c00acf66971bcfbd1dd97776f97 )
Niels Möller [Tue, 25 Apr 2023 18:51:40 +0000 (20:51 +0200)]
Rework SIV tests.
Niels Möller [Mon, 24 Apr 2023 17:47:53 +0000 (19:47 +0200)]
Rework OCB tests.
Niels Möller [Sun, 23 Apr 2023 19:06:59 +0000 (21:06 +0200)]
ChangeLog update.
Niels Möller [Sun, 23 Apr 2023 19:05:44 +0000 (21:05 +0200)]
Delete an obsolete comment and an obsolete forward declaration.
Niels Möller [Sun, 23 Apr 2023 18:56:11 +0000 (20:56 +0200)]
Rename siv-test.c --> siv-cmac-test.c.
Niels Möller [Fri, 21 Apr 2023 12:53:33 +0000 (14:53 +0200)]
Document OCB support.
Niels Möller [Fri, 21 Apr 2023 12:52:19 +0000 (14:52 +0200)]
Minor whitespace fix.
Niels Möller [Thu, 13 Apr 2023 17:11:25 +0000 (19:11 +0200)]
Rewrite of table-based ghash code, for side-channel silence.
Niels Möller [Fri, 7 Apr 2023 08:57:46 +0000 (08:57 +0000)]
Merge branch 'x86_ghash' into 'master'
Use Test instruction instead of And to check remaining single block
See merge request nettle/nettle!59
Maamoun TK [Mon, 3 Apr 2023 05:54:39 +0000 (05:54 +0000)]
Use Test instruction instead of And to check remaining single block
Justus Winter [Thu, 23 Feb 2023 10:06:51 +0000 (11:06 +0100)]
Update reference to the Yarrow paper.
Niels Möller [Mon, 3 Apr 2023 05:27:29 +0000 (07:27 +0200)]
ChangeLog and copyright update.
Niels Möller [Sun, 2 Apr 2023 12:52:45 +0000 (14:52 +0200)]
Merge branch 'nettle-x86_ghash' into master
See https://git.lysator.liu.se/nettle/nettle/-/merge_requests/57
Niels Möller [Sat, 25 Mar 2023 16:24:43 +0000 (17:24 +0100)]
New constant OCB_MAX_NONCE_SIZE.
Maamoun TK [Thu, 23 Mar 2023 22:23:09 +0000 (00:23 +0200)]
[x86_64] Use 2-way GHASH pclmul update
Niels Möller [Tue, 21 Feb 2023 06:53:18 +0000 (07:53 +0100)]
Add link to puthon bindings.
red@foxi.me [Wed, 15 Feb 2023 12:10:33 +0000 (12:10 +0000)]
midipix platform support
Signed-off-by: Ørjan Malde <red@foxi.me>
Niels Möller [Thu, 16 Feb 2023 19:18:59 +0000 (20:18 +0100)]
x86_64: Fix incorrect w64 setup in sha256_compress_n.asm.
Report and fix from Gisle Vanem.
Niels Möller [Thu, 16 Feb 2023 19:14:08 +0000 (20:14 +0100)]
x86_64: Comment fixes.
Niels Möller [Wed, 8 Feb 2023 07:35:09 +0000 (08:35 +0100)]
Add benchmarking of ocb_aes128.
Niels Möller [Tue, 7 Feb 2023 19:37:40 +0000 (20:37 +0100)]
Add tests of ocb message functions.
Niels Möller [Tue, 7 Feb 2023 19:04:03 +0000 (20:04 +0100)]
Implement OCB mode, RFC 7253.
Niels Möller [Mon, 6 Feb 2023 19:15:10 +0000 (20:15 +0100)]
Extend aead tests.
* testsuite/testutils.c (test_aead): Always use set_nonce function
pointer if non-NULL, test varying alignment, output the unexpected
data when test fails.
Niels Möller [Mon, 5 Dec 2022 14:20:02 +0000 (15:20 +0100)]
const-declare the xts_key argument to xts aes encrypt/decrypt message functions.
Niels Möller [Mon, 5 Dec 2022 14:15:22 +0000 (15:15 +0100)]
Add FIXME comment on ccm_aes128_encrypt_message, API could be improved.