From 5e1c0f886fd6e46773af1c71a3f98b4be6c9bf77 Mon Sep 17 00:00:00 2001 From: David Garske Date: Wed, 23 Sep 2020 15:59:35 -0700 Subject: [PATCH] Fix for FIPS and raw hash API's. --- tests/api.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/api.c b/tests/api.c index daa9b6e6d..f213c576c 100644 --- a/tests/api.c +++ b/tests/api.c @@ -6473,7 +6473,8 @@ static int test_wc_Sha256Final (void) static int test_wc_Sha256FinalRaw (void) { int flag = 0; -#ifndef NO_SHA256 +#if !defined(NO_SHA256) && (!defined(HAVE_FIPS) || \ + (defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION >= 2))) wc_Sha256 sha256; byte* hash_test[3]; byte hash1[WC_SHA256_DIGEST_SIZE]; @@ -6919,7 +6920,8 @@ static int test_wc_Sha512GetFlags (void) static int test_wc_Sha512FinalRaw (void) { int flag = 0; -#ifdef WOLFSSL_SHA512 +#if defined(WOLFSSL_SHA512) && (!defined(HAVE_FIPS) || \ + (defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION >= 2))) wc_Sha512 sha512; byte* hash_test[3]; byte hash1[WC_SHA512_DIGEST_SIZE]; @@ -7340,7 +7342,8 @@ static int test_wc_Sha384GetFlags (void) static int test_wc_Sha384FinalRaw (void) { int flag = 0; -#ifdef WOLFSSL_SHA384 +#if defined(WOLFSSL_SHA384) && (!defined(HAVE_FIPS) || \ + (defined(HAVE_FIPS_VERSION) && (HAVE_FIPS_VERSION >= 2))) wc_Sha384 sha384; byte* hash_test[3]; byte hash1[WC_SHA384_DIGEST_SIZE];