Skip to content

Commit 9d7d55f

Browse files
committed
Add CRYPTO_is_ARMv8_SHA3_capable() to detect SHA3 extension
Signed-off-by: Hanno Becker <[email protected]>
1 parent fe7aeb8 commit 9d7d55f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

crypto/fipsmodule/cpucap/internal.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,8 +232,12 @@ OPENSSL_INLINE int CRYPTO_is_ARMv8_SHA512_capable(void) {
232232
return (OPENSSL_armcap_P & ARMV8_SHA512) != 0;
233233
}
234234

235+
OPENSSL_INLINE int CRYPTO_is_ARMv8_SHA3_capable(void) {
236+
return (OPENSSL_armcap_P & ARMV8_SHA3) != 0;
237+
}
238+
235239
OPENSSL_INLINE int CRYPTO_is_ARMv8_GCM_8x_capable(void) {
236-
return ((OPENSSL_armcap_P & ARMV8_SHA3) != 0 &&
240+
return (CRYPTO_is_ARMv8_SHA3_capable() &&
237241
((OPENSSL_armcap_P & ARMV8_NEOVERSE_V1) != 0 ||
238242
(OPENSSL_armcap_P & ARMV8_NEOVERSE_V2) != 0 ||
239243
(OPENSSL_armcap_P & ARMV8_APPLE_M) != 0));

0 commit comments

Comments
 (0)