SHA-512 ASM: For Mac computers default to using SHA512 instructions

This commit is contained in:
Sean Parkinson
2022-01-21 16:20:32 +10:00
parent 30e9d2813e
commit 8a2cab8702

View File

@@ -1680,8 +1680,6 @@ then
break;;
esac
ENABLED_ARMASM_SHA512=yes
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ARMASM_CRYPTO_SHA512"
AM_CCASFLAGS="$AM_CCASFLAGS -DWOLFSSL_ARMASM_CRYPTO_SHA512"
;;
*)
AC_MSG_ERROR([Invalid choice of ARM asm inclusions (yes, sha512-crypto): $ENABLED_ARMASM.])
@@ -1701,6 +1699,8 @@ then
*aarch64*)
case $host_os in
*darwin*)
# All known Aarch64 Mac computers support SHA-512 instructions
ENABLED_ARMASM_SHA512=yes
;;
*)
# +crypto needed for hardware acceleration
@@ -1735,6 +1735,11 @@ then
esac
fi
if test "$ENABLED_ARMASM_SHA512" = "yes"; then
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ARMASM_CRYPTO_SHA512"
AM_CCASFLAGS="$AM_CCASFLAGS -DWOLFSSL_ARMASM_CRYPTO_SHA512"
fi
# Xilinx hardened crypto
AC_ARG_ENABLE([xilinx],
[AS_HELP_STRING([--enable-xilinx],[Enable wolfSSL support for Xilinx hardened crypto(default: disabled)])],