17 Commits

Author SHA1 Message Date
Joel Sing
608555130e Mop up various defines that are no longer used upstream
BSAES_ASM, VPAES_ASM and OPENSSL_IA32_SSE2 were retired a while ago.
2026-01-17 00:15:13 +11:00
Theo Buehler
0daa8adfe8 Adjust to GCM refactoring 2025-06-29 04:13:08 -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
Kenjiro Nakayama
7885f9bfc6 update CMake and Makefile 2025-05-22 09:47:56 +09:00
Theo Buehler
7428e5554c Disable MD5 ASM 2025-01-24 15:10:22 +01:00
Theo Buehler
694d869854 Disable sha1 assembly on amd64 2024-12-04 20:06:10 -07:00
Theo Buehler
8de367893b Disable sha512 perlasm 2024-11-16 08:20:29 -07:00
Theo Buehler
19eef52c71 Disable sha256 assembly 2024-11-08 09:29:55 -07:00
Theo Buehler
7c4cb4473b Remove -DWHIRLPOOL_ASM 2024-10-18 15:13:31 -06:00
Theo Buehler
696c490c0a Hook up crypto_cpu_caps_init() 2024-10-18 09:13:27 -06:00
Theo Buehler
aa83ac48e4 Initial cut for crypto_arch.h 2024-08-11 15:32:32 +02:00
Theo Buehler
c2f5a90ed0 Add HAVE_AES_* flags to all x86_64 asm builds 2024-03-29 22:29:23 -06:00
Theo Buehler
70d384d537 camellia/cast consolidation coping 2024-03-29 02:24:23 -06:00
Theo Buehler
f95940836b Consolidate whirlpool 2024-03-28 20:47:48 -06:00
Theo Buehler
8b4c82506a why is this such a mess 2024-03-27 17:11:35 -06:00
Theo Buehler
1a6640329d Drop GF2m assembly 2023-04-15 13:38:01 -06:00
Brent Cook
72bb1ed618 generate masm and mingw64 assembly 2019-01-20 20:03:37 -06:00