mirror of
https://github.com/libressl/portable.git
synced 2026-01-17 21:51:17 +01:00
Adjust to GCM refactoring
This commit is contained in:
@@ -18,6 +18,7 @@ add_definitions(-DLIBRESSL_CRYPTO_INTERNAL)
|
||||
if(HOST_ASM_ELF_X86_64)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} aes/aes_amd64.c)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} bn/arch/amd64/bn_arch.c)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} modes/gcm128_amd64.c)
|
||||
|
||||
set(
|
||||
ASM_X86_64_ELF_SRC
|
||||
@@ -55,6 +56,7 @@ endif()
|
||||
if(HOST_ASM_MACOSX_X86_64)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} aes/aes_amd64.c)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} bn/arch/amd64/bn_arch.c)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} modes/gcm128_amd64.c)
|
||||
|
||||
set(
|
||||
ASM_X86_64_MACOSX_SRC
|
||||
@@ -92,6 +94,7 @@ endif()
|
||||
|
||||
if(HOST_ASM_MASM_X86_64)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} aes/aes_amd64.c)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} modes/gcm128_amd64.c)
|
||||
|
||||
set(
|
||||
ASM_X86_64_MASM_SRC
|
||||
@@ -118,6 +121,7 @@ endif()
|
||||
|
||||
if(HOST_ASM_MINGW64_X86_64)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} aes/aes_amd64.c)
|
||||
set(CRYPTO_SRC ${CRYPTO_SRC} modes/gcm128_amd64.c)
|
||||
|
||||
set(
|
||||
ASM_X86_64_MINGW64_SRC
|
||||
|
||||
@@ -24,6 +24,7 @@ EXTRA_DIST += $(ASM_X86_64_ELF)
|
||||
if HOST_ASM_ELF_X86_64
|
||||
libcrypto_la_SOURCES += aes/aes_amd64.c
|
||||
libcrypto_la_SOURCES += bn/arch/amd64/bn_arch.c
|
||||
libcrypto_la_SOURCES += modes/gcm128_amd64.c
|
||||
|
||||
libcrypto_la_CPPFLAGS += -DAES_ASM
|
||||
libcrypto_la_CPPFLAGS += -DBSAES_ASM
|
||||
|
||||
@@ -24,6 +24,7 @@ EXTRA_DIST += $(ASM_X86_64_MACOSX)
|
||||
if HOST_ASM_MACOSX_X86_64
|
||||
libcrypto_la_SOURCES += aes/aes_amd64.c
|
||||
libcrypto_la_SOURCES += bn/arch/amd64/bn_arch.c
|
||||
libcrypto_la_SOURCES += modes/gcm128_amd64.c
|
||||
|
||||
libcrypto_la_CPPFLAGS += -DAES_ASM
|
||||
libcrypto_la_CPPFLAGS += -DBSAES_ASM
|
||||
|
||||
@@ -11,6 +11,7 @@ EXTRA_DIST += $(ASM_X86_64_MASM)
|
||||
|
||||
if HOST_ASM_MASM_X86_64
|
||||
libcrypto_la_SOURCES += aes/aes_amd64.c
|
||||
libcrypto_la_SOURCES += modes/gcm128_amd64.c
|
||||
|
||||
libcrypto_la_CPPFLAGS += -DAES_ASM
|
||||
libcrypto_la_CPPFLAGS += -DBSAES_ASM
|
||||
|
||||
@@ -11,6 +11,7 @@ EXTRA_DIST += $(ASM_X86_64_MINGW64)
|
||||
|
||||
if HOST_ASM_MINGW64_X86_64
|
||||
libcrypto_la_SOURCES += aes/aes_amd64.c
|
||||
libcrypto_la_SOURCES += modes/gcm128_amd64.c
|
||||
|
||||
libcrypto_la_CPPFLAGS += -Dendbr32=endbr64
|
||||
libcrypto_la_CPPFLAGS += -DAES_ASM
|
||||
|
||||
16
patches/aarch64_crypto_arch.h.patch
Normal file
16
patches/aarch64_crypto_arch.h.patch
Normal file
@@ -0,0 +1,16 @@
|
||||
--- crypto/arch/aarch64/crypto_arch.h.orig Sun Jun 29 03:49:56 2025
|
||||
+++ crypto/arch/aarch64/crypto_arch.h Sun Jun 29 04:00:13 2025
|
||||
@@ -34,11 +34,13 @@ extern uint64_t crypto_cpu_caps_aarch64;
|
||||
#define CRYPTO_CPU_CAPS_AARCH64_SHA3 (1ULL << 5)
|
||||
|
||||
#ifndef OPENSSL_NO_ASM
|
||||
+#if 0
|
||||
|
||||
#define HAVE_SHA1_BLOCK_DATA_ORDER
|
||||
#define HAVE_SHA256_BLOCK_DATA_ORDER
|
||||
#define HAVE_SHA512_BLOCK_DATA_ORDER
|
||||
|
||||
+#endif
|
||||
#endif
|
||||
|
||||
#endif
|
||||
18
patches/amd64_crypto_arch.h.patch
Normal file
18
patches/amd64_crypto_arch.h.patch
Normal file
@@ -0,0 +1,18 @@
|
||||
--- crypto/arch/amd64/crypto_arch.h.orig Sun Jun 29 03:49:56 2025
|
||||
+++ crypto/arch/amd64/crypto_arch.h Sun Jun 29 03:57:10 2025
|
||||
@@ -45,6 +45,7 @@ extern uint64_t crypto_cpu_caps_amd64;
|
||||
#define HAVE_RC4_INTERNAL
|
||||
#define HAVE_RC4_SET_KEY_INTERNAL
|
||||
|
||||
+#if 0
|
||||
#define HAVE_SHA1_BLOCK_DATA_ORDER
|
||||
#define HAVE_SHA1_BLOCK_GENERIC
|
||||
|
||||
@@ -53,6 +54,7 @@ extern uint64_t crypto_cpu_caps_amd64;
|
||||
|
||||
#define HAVE_SHA512_BLOCK_DATA_ORDER
|
||||
#define HAVE_SHA512_BLOCK_GENERIC
|
||||
+#endif
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
--- crypto/arch/amd64/crypto_arch.h.orig Mon Jun 16 10:38:27 2025
|
||||
+++ crypto/arch/amd64/crypto_arch.h Mon Jun 16 10:38:39 2025
|
||||
@@ -41,6 +41,7 @@ extern uint64_t crypto_cpu_caps_amd64;
|
||||
#define HAVE_RC4_INTERNAL
|
||||
#define HAVE_RC4_SET_KEY_INTERNAL
|
||||
|
||||
+#if 0
|
||||
#define HAVE_SHA1_BLOCK_DATA_ORDER
|
||||
#define HAVE_SHA1_BLOCK_GENERIC
|
||||
|
||||
@@ -49,6 +50,7 @@ extern uint64_t crypto_cpu_caps_amd64;
|
||||
|
||||
#define HAVE_SHA512_BLOCK_DATA_ORDER
|
||||
#define HAVE_SHA512_BLOCK_GENERIC
|
||||
+#endif
|
||||
|
||||
#endif
|
||||
|
||||
--- crypto/arch/aarch64/crypto_arch.h.orig Thu Mar 13 05:42:37 2025
|
||||
+++ crypto/arch/aarch64/crypto_arch.h Thu Mar 13 05:47:39 2025
|
||||
@@ -33,11 +33,13 @@
|
||||
#define CRYPTO_CPU_CAPS_AARCH64_SHA512 (1ULL << 4)
|
||||
#define CRYPTO_CPU_CAPS_AARCH64_SHA3 (1ULL << 5)
|
||||
|
||||
+#if 0
|
||||
#ifndef OPENSSL_NO_ASM
|
||||
|
||||
#define HAVE_SHA256_BLOCK_DATA_ORDER
|
||||
#define HAVE_SHA512_BLOCK_DATA_ORDER
|
||||
|
||||
+#endif
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user