189 Commits

Author SHA1 Message Date
Joel Sing
3e1e0632f1 Revise portable to work with LIBRESSL_USE_*_ASSEMBLY defines 2026-01-18 01:12:08 -07:00
Theo Buehler
655f5b9f6c Remove upstreamed stack.c workaround 2026-01-14 18:48:02 +01:00
Theo Buehler
8f16070c75 Work around Windows build failure 2026-01-09 11:18:26 +01:00
Theo Buehler
b31ec29518 refresh patches 2025-12-18 07:47:07 -07:00
Theo Buehler
4d719d6ce3 regen patches 2025-10-24 07:12:24 -06:00
Brent Cook
beff893335 use relative path for test temp files 2025-10-07 09:59:01 -05:00
Theo Buehler
2f62a5e2e7 regen patches 2025-08-24 23:51:49 -06:00
Theo Buehler
77be80d621 Remove upstreamed patches 2025-08-18 19:13:01 +02:00
Theo Buehler
8c76c282b3 Improve {crypto,ssl}_namespace.h patches
This way we should be able to pull them into openbsd.
2025-08-18 12:14:35 +02:00
Theo Buehler
45e37fba52 Fix a leftover "mlkem.h" include 2025-08-17 13:22:46 -06:00
Theo Buehler
480c1f8f62 regen amd64 crypto_arch.patch 2025-07-23 08:19:29 -06: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
41ddb5ccbf Revert "Sprinkle some #ifdef"
This reverts commit a64e99ae2562f8294e0910ce2b72aa17249bd1aa.
2025-06-17 08:54:51 +02:00
Theo Buehler
a64e99ae25 Sprinkle some #ifdef 2025-06-16 11:57:57 -06:00
Theo Buehler
4c0fb1c6cd regen patches 2025-06-16 10:44:07 -06:00
Theo Buehler
c10badd1af regen patch 2025-05-31 06:08:45 -06:00
Theo Buehler
cb5eff72d4 Windows still doesn't understand __attribute__ 2025-05-31 04:50:00 -06:00
Theo Buehler
3ce80037a0 regen netcat.c patch 2025-05-31 03:22:57 -06:00
Theo Buehler
ab4755f991 regen openssl.c patch 2025-05-31 03:22:02 -06:00
Theo Buehler
360c36c195 regen speed.c patch 2025-05-31 03:20:02 -06:00
Brent Cook
57af118480 create noop and apple cpu_caps checks for aarch64 2025-05-19 06:19:47 +09:00
Theo Buehler
c6f69dd37a Remove no longer needed modes_local patch
Fixes #1153
2025-04-29 05:52:51 -06:00
Brent Cook
8d3e8a1f3c rebase aarch64 crypto_arch.h patch 2025-03-13 05:51:23 -05:00
Theo Buehler
dcea629832 Disable SHA-256 asm for aarch64 2025-03-07 09:39:52 -07:00
Theo Buehler
a504575cb2 disable sha-asm on amd64 2025-02-14 06:04:46 -07:00
Theo Buehler
8dad5fe3b9 Update for speed.c and .h churn 2025-01-02 08:29:09 -07:00
Theo Buehler
c9e2499e24 tb, you should know by now that windows has no __attribute__ 2024-12-26 01:14:47 -07:00
Theo Buehler
a27f602bd8 Fix CTASSERT() once and for all 2024-12-14 14:17:28 -07:00
Theo Buehler
af9fe76e41 Regen crypto-cpu-caps.c patches 2024-12-14 13:59:27 -07:00
Theo Buehler
74cd742cf5 Update speed patch 2024-12-14 13:59:12 -07:00
Theo Buehler
6719dbb2e0 Teach windows some more about __attribute__ 2024-11-08 10:06:01 -07:00
Theo Buehler
52b1623c6b Hook up new aarch64 feature detection 2024-11-08 09:29:50 -07:00
Theo Buehler
5805f96b06 Simplify patch and use %llu 2024-11-03 08:55:11 +01:00
Jonas 'Sortie' Termansen
66f0dba5fe Print uid_t portably with PRIu64. 2024-11-02 21:48:40 +01:00
Theo Buehler
cca1d39f28 Also disable cpu caps on windows i386 2024-10-18 10:44:55 -06:00
Theo Buehler
27ec5b142a disable cpu caps on windows for now 2024-10-18 17:50:12 +02:00
Theo Buehler
bc71357cbe Regen netcat patch 2024-08-17 03:31:49 -06:00
Theo Buehler
5eb1c40e18 regen patches 2024-08-02 23:59:19 -06:00
Theo Buehler
9a4c02fdb6 Simplify speed.c diff 2024-07-13 11:05:24 -06:00
Theo Buehler
2eb32c2e9b speed.c is likely broken on Windows, so add a hack 2024-07-13 10:29:30 -06:00
Theo Buehler
1fec7bea51 Make RFC 5280 test xfail on 32-bit time_t systems 2024-05-26 07:44:05 +02:00
Theo Buehler
2e6ce7b0fd Rebase crypto_namespace.h.patch 2024-04-11 02:38:14 -06:00
Theo Buehler
ade8bb8891 Rebase weird _WIN32 hack for BN 2024-03-27 22:41:06 -06:00
Theo Buehler
2cd38a2c61 Regen openssl.c.patch 2024-03-04 13:42:31 -07:00
Brent Cook
d8702f6951 upstreamed masm alignment fix 2024-02-27 07:18:09 -06:00
Theo Buehler
2548f2479d The endbr64.patch is now upstream 2024-02-24 10:39:06 -07:00
Brent Cook
37cff9e9a4 align read only sections on masm/windows to 64 bytes
Avoid conflicts where alignment is specified later in the underlying
assembly.
2024-02-12 03:14:54 -06:00
Brent Cook
cc78bdf3dd integrate new upstream endbr64 test code, remove os-specific reverts 2024-02-12 03:14:54 -06:00
Theo Buehler
ee791f9d2a Stop undefining X509_CERT_PAIR
Pointed out in #910
2023-12-19 20:13:32 +01:00