From 9dc560dd01193518c3ab4ed67893c4525c85b0f6 Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Tue, 12 Jun 2018 16:45:38 -0600 Subject: [PATCH] RAW hash function APIs not supported with ARMv8 build --- configure.ac | 2 +- wolfssl/wolfcrypt/settings.h | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 037fb89a2..52481b9d1 100644 --- a/configure.ac +++ b/configure.ac @@ -883,7 +883,7 @@ AC_ARG_ENABLE([armasm], ) if test "$ENABLED_ARMASM" = "yes" && test "$ENABLED_ASM" = "yes" then - AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ARMASM" + AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ARMASM -DWOLFSSL_NO_HASH_RAW" #Check if mcpu and mfpu values already set if not use default case $CPPFLAGS in *mcpu* | *mfpu*) diff --git a/wolfssl/wolfcrypt/settings.h b/wolfssl/wolfcrypt/settings.h index a966db6f0..b1fdd7698 100644 --- a/wolfssl/wolfcrypt/settings.h +++ b/wolfssl/wolfcrypt/settings.h @@ -1678,6 +1678,11 @@ extern void uITRON4_free(void *p) ; #define KEEP_PEER_CERT #endif +/* RAW hash function APIs are not implemented with ARMv8 hardware acceleration*/ +#ifdef WOLFSSL_ARMASM + #undef WOLFSSL_NO_HASH_RAW + #define WOLFSSL_NO_HASH_RAW +#endif #ifdef __cplusplus } /* extern "C" */