2521 Commits

Author SHA1 Message Date
Theo Buehler
23a96ede97 Mop up RC4_CHUNK - opensslconf.h is now MI
Change-Id: I6a6a69646afcda5abaa40e9efb586abb80eeafb5
2025-08-17 21:05:36 +02:00
Theo Buehler
95fb8dfb11 Land #1192 - arm64 on ubuntu 24.04
Change-Id: I6a6a6964369baf2428e778bc59dbf90e4f6424f9
2025-08-09 11:29:05 +02:00
Ilia Shipitsin
c0ebc3a694 CI: introduce ubuntu-24.04 on arm64
reference: https://github.com/actions/partner-runner-images
2025-08-08 20:49:00 +02:00
Theo Buehler
bbac3a6a85 Land #1190 - fix resolv.h and arpa/nameser.h detection
Change-Id: I6a6a6964e97961b85bb743940f38aa31c19004bd
2025-08-01 21:18:55 +02:00
Un1q32
d580acbc29 check for resolv.h and arpa/nameser.h 2025-08-01 13:15:43 -04:00
Theo Buehler
887c1d0bc6 Land #1188 - fix rust-openssl test until libressl 4.2.0
Change-Id: I6a6a6964cfa147ffa4de39f1ca2ef38f12ccbc0f
2025-07-30 09:57:59 +02:00
Kenjiro Nakayama
5bcf54058d CI: Apply EVP const_ptr patch for LibreSSL < 4.2.0
In the GitHub Actions workflow for rust-openssl testing, apply the
patch used in OpenBSD ports to support EVP_PKEY_get1_* APIs with
const_ptr. This ensures that the build succeeds before the official
version bump to libressl420.

This is a temporary workaround to keep the tests passing until
4.2.0 release.

Fix https://github.com/libressl/portable/issues/1187
2025-07-30 09:56:19 +09:00
Theo Buehler
7218171381 Sync DES_UNROLL removal from opensslconf.h
Change-Id: I6a6a6964d015e92505a3a24785cdc3ea2535ad5e
2025-07-27 15:29:19 +02:00
Theo Buehler
21026f5e2b Land #1185 - fix OOM in Emscripten ASAN 2025-07-23 17:30:17 +02:00
Theo Buehler
df41f5b5c2 Try to fix OOM in Emscripten ASAN 2025-07-23 17:04:08 +02:00
Theo Buehler
eacd3684b2 Update man links 2025-07-23 08:23:57 -06:00
Theo Buehler
480c1f8f62 regen amd64 crypto_arch.patch 2025-07-23 08:19:29 -06:00
Theo Buehler
18024b9d62 Sync BN_LLONG removal from opensslconf.h
Change-Id: I6a6a6964e4319a0fb0a0ecf5b4f6ea226beca433
2025-07-22 18:40:54 +02:00
Theo Buehler
0a07d6b66f Adjust for x_pkey.c removal
Change-Id: I6a6a696458f18874c81e49aa5068a910a51becdb
2025-07-12 22:23:32 +02:00
Theo Buehler
54dc5a27b1 x_info.c was removed
Change-Id: I6a6a6964f97ec3f04111708ee726de6dd4ea8630
2025-07-12 21:58:33 +02:00
Theo Buehler
24fee6c7de Land #1181 - cmake: limit -W to C language 2025-07-07 17:14:11 +02:00
Theo Buehler
c03d6cb359 Land #1184 - include opensslconf.h on loongarch64 2025-07-07 17:09:24 +02:00
Theo Buehler
80ec6b9286 Add missing loongarch64/opensslconf.h
Fixes #1183
2025-07-07 17:01:57 +02:00
Jim B
5c205f4be3 Remove applying flag to C++ code 2025-07-06 15:48:55 -07:00
Jim B
f4d8b53546 Limit usage of warning flags to C and C++
`add_compile_options()` adds options to all compilers CMake can invoke, including ASM.  The format of this warning flag causes MASM to fail if the option is specified.  This limits specifying the warning suppression to just C and C++.
2025-07-06 09:32:49 -07:00
Theo Buehler
0daa8adfe8 Adjust to GCM refactoring 2025-06-29 04:13:08 -06:00
Theo Buehler
4640288d1c regen nc patch 2025-06-27 12:40:49 -06:00
Theo Buehler
b6fa15f21b Update ChangeLog 2025-06-27 12:00:17 -06:00
Theo Buehler
fd25d60a12 Pass -Icrypto/aes to CPP flags 2025-06-27 11:57:03 -06:00
Theo Buehler
e05910b503 Only link aes_${arch}.c to asm builds
Don't mix C source with ASM source. Add the ASM support C code
to CRYPTO_SRC or libcrypto_la_SOURCES as normal, but depending 
on the HOST_ASM* bits

Change-Id: I6a6a69648fc7c2102c96813b70be0d255a345cd3
2025-06-26 05:37:35 +02:00
Theo Buehler
41ddb5ccbf Revert "Sprinkle some #ifdef"
This reverts commit a64e99ae25.
2025-06-17 08:54:51 +02:00
Theo Buehler
a64e99ae25 Sprinkle some #ifdef 2025-06-16 11:57:57 -06:00
Theo Buehler
86376ca661 link aes_{amd64,i386}.c to build 2025-06-16 11:12:42 -06:00
Theo Buehler
4c0fb1c6cd regen patches 2025-06-16 10:44:07 -06:00
Theo Buehler
0170130fc5 Replace wget -c -N with wget -nv
54a687e045
2025-06-13 07:28:50 +02:00
Theo Buehler
392481066b Garbage collect BF_PTR
Change-Id: I6a6a6964f3ff8920845f29bc620ef51d94c3f5f4
2025-06-11 06:09:21 +02:00
Theo Buehler
167c18a522 Update man links 2025-06-09 09:24:37 -06:00
Theo Buehler
5c4a7673b5 Remove MI constants which now live in other headers 2025-06-09 16:42:42 +02:00
Theo Buehler
fa0d2b1c87 Remove ${MULTIPLE_OF_EIGHT}_BIT* 2025-06-09 10:55:47 +02:00
Theo Buehler
2a0571ece2 Remove DES_PTR 2025-06-09 10:54:35 +02:00
Theo Buehler
fde752e948 sync opensslconf.h: remove DES_RISC* logic
Change-Id: I6a6a696436b84c468fe7fc86f7f026918c68bf6f
2025-06-06 12:52:58 +02:00
Brent Cook
0d6948baf6 Land #1176, Automake: use relative paths when linking object lists 2025-06-06 00:03:26 -05:00
Brent Cook
015fe19eb1 Land #1177, adjust CMAKE_SYSTEM_PROCESSOR on Windows builds 2025-06-05 03:41:35 -05:00
Brent Cook
1df6b52b25 should be no need to force disabling asm anymore 2025-06-05 15:19:32 +07:00
Brent Cook
aeadd0ae85 adjust CMAKE_SYSTEM_PROCESSOR on Windows builds
Match CMAKE_GENERATOR_PLATFORM so that cross-builds work properly.
Otherwise, we're just targeting the build system anyway.
2025-06-05 14:32:09 +07:00
Theo Buehler
dd7ad9c30b sync opensslconf.h: only HEADER_DES_H remains
Change-Id: I6a6a6964d1f15bb620559cb4eaa57d323fe5e6f0
2025-06-05 08:40:54 +02:00
Theo Buehler
bad9c1b83a Remove md2 leftovers 2025-06-05 00:10:46 +02:00
Brent Cook
21f4bd2a61 Land #1175, Add ISC copyright headers, add explicit COPYING to LibreSSL portable tree 2025-06-03 05:08:04 -05:00
Brent Cook
a3f6f8a09f add copyright headers to test batch files 2025-06-03 16:08:47 +07:00
Brent Cook
2ac96ebd12 add copyright headers to test shell scripts 2025-06-03 13:38:34 +07:00
cierny
e95c54d54c Switch to top_builddir 2025-06-02 18:42:46 -07:00
cierny
23a3d0ea9b Use relative paths in linking step 2025-06-02 16:15:41 -07:00
Brent Cook
43ee348d0f add top-level script copyright notices 2025-06-02 08:07:50 +07:00
Brent Cook
5d9229b169 adjust incorrect commit years
Co-authored-by: Theo Buehler <botovq@users.noreply.github.com>
2025-06-01 17:24:24 +03:00
Brent Cook
340037f69a add autotools build copyright headers 2025-06-01 08:22:33 +07:00