diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libcrypto/arch/amd64/crypto_arch.h | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/arch/amd64/crypto_cpu_caps.c | 6 |
2 files changed, 7 insertions, 4 deletions
diff --git a/src/lib/libcrypto/arch/amd64/crypto_arch.h b/src/lib/libcrypto/arch/amd64/crypto_arch.h index 951374250d..da1a22e003 100644 --- a/src/lib/libcrypto/arch/amd64/crypto_arch.h +++ b/src/lib/libcrypto/arch/amd64/crypto_arch.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: crypto_arch.h,v 1.5 2025/02/14 12:01:58 jsing Exp $ */ | 1 | /* $OpenBSD: crypto_arch.h,v 1.6 2025/06/15 14:16:11 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -27,7 +27,8 @@ | |||
27 | extern uint64_t crypto_cpu_caps_amd64; | 27 | extern uint64_t crypto_cpu_caps_amd64; |
28 | #endif | 28 | #endif |
29 | 29 | ||
30 | #define CRYPTO_CPU_CAPS_AMD64_SHA (1ULL << 0) | 30 | #define CRYPTO_CPU_CAPS_AMD64_AES (1ULL << 0) |
31 | #define CRYPTO_CPU_CAPS_AMD64_SHA (1ULL << 1) | ||
31 | 32 | ||
32 | #ifndef OPENSSL_NO_ASM | 33 | #ifndef OPENSSL_NO_ASM |
33 | 34 | ||
diff --git a/src/lib/libcrypto/arch/amd64/crypto_cpu_caps.c b/src/lib/libcrypto/arch/amd64/crypto_cpu_caps.c index 63b7b64cda..942454badd 100644 --- a/src/lib/libcrypto/arch/amd64/crypto_cpu_caps.c +++ b/src/lib/libcrypto/arch/amd64/crypto_cpu_caps.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: crypto_cpu_caps.c,v 1.4 2024/11/16 13:05:35 jsing Exp $ */ | 1 | /* $OpenBSD: crypto_cpu_caps.c,v 1.5 2025/06/15 14:16:11 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2024 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -98,8 +98,10 @@ crypto_cpu_caps_init(void) | |||
98 | if ((edx & IA32CAP_MASK0_SSE2) != 0) | 98 | if ((edx & IA32CAP_MASK0_SSE2) != 0) |
99 | caps |= CPUCAP_MASK_SSE2; | 99 | caps |= CPUCAP_MASK_SSE2; |
100 | 100 | ||
101 | if ((ecx & IA32CAP_MASK1_AESNI) != 0) | 101 | if ((ecx & IA32CAP_MASK1_AESNI) != 0) { |
102 | caps |= CPUCAP_MASK_AESNI; | 102 | caps |= CPUCAP_MASK_AESNI; |
103 | crypto_cpu_caps_amd64 |= CRYPTO_CPU_CAPS_AMD64_AES; | ||
104 | } | ||
103 | if ((ecx & IA32CAP_MASK1_PCLMUL) != 0) | 105 | if ((ecx & IA32CAP_MASK1_PCLMUL) != 0) |
104 | caps |= CPUCAP_MASK_PCLMUL; | 106 | caps |= CPUCAP_MASK_PCLMUL; |
105 | if ((ecx & IA32CAP_MASK1_SSSE3) != 0) | 107 | if ((ecx & IA32CAP_MASK1_SSSE3) != 0) |