From e0b0c329b3b12229f2a5bdab1bc7b81357a2006f Mon Sep 17 00:00:00 2001 From: JacobBarthelmeh Date: Tue, 15 Dec 2020 10:50:57 -0700 Subject: [PATCH] build fix for --enable-afalg --- tests/api.c | 3 ++- wolfssl/ssl.h | 3 ++- wolfssl/wolfcrypt/settings.h | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/api.c b/tests/api.c index fd5cadd29..d6e50b2d8 100644 --- a/tests/api.c +++ b/tests/api.c @@ -6924,7 +6924,8 @@ static int test_wc_Sha256FinalRaw (void) { int flag = 0; #if !defined(NO_SHA256) && !defined(HAVE_SELFTEST) && !defined(WOLFSSL_DEVCRYPTO) && (!defined(HAVE_FIPS) || \ - (defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION >= 3))) + (defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION >= 3))) && \ + !defined(WOLFSSL_NO_HASH_RAW) wc_Sha256 sha256; byte* hash_test[3]; byte hash1[WC_SHA256_DIGEST_SIZE]; diff --git a/wolfssl/ssl.h b/wolfssl/ssl.h index 876797c5c..bb77ed9c7 100644 --- a/wolfssl/ssl.h +++ b/wolfssl/ssl.h @@ -528,7 +528,8 @@ struct WOLFSSL_X509_STORE { #define WOLFSSL_NO_WILDCARDS 0x4 -#if defined(OPENSSL_ALL) || defined(WOLFSSL_IP_ALT_NAME) +#if defined(OPENSSL_ALL) || defined(OPENSSL_EXTRA) || \ + defined(WOLFSSL_WPAS_SMALL) || defined(WOLFSSL_IP_ALT_NAME) #define WOLFSSL_MAX_IPSTR 46 /* max ip size IPv4 mapped IPv6 */ #endif /* OPENSSL_ALL || WOLFSSL_IP_ALT_NAME */ diff --git a/wolfssl/wolfcrypt/settings.h b/wolfssl/wolfcrypt/settings.h index 91df8c469..cabe026e4 100644 --- a/wolfssl/wolfcrypt/settings.h +++ b/wolfssl/wolfcrypt/settings.h @@ -2290,8 +2290,8 @@ 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 +/* RAW hash function APIs are not implemented */ +#if defined(WOLFSSL_ARMASM) || defined(WOLFSSL_AFALG_HASH) #undef WOLFSSL_NO_HASH_RAW #define WOLFSSL_NO_HASH_RAW #endif