Fix for invalid dh_ffdhe_test test with even P when using Intel QuickAssist.

This commit is contained in:
David Garske
2023-12-20 11:30:17 -08:00
parent 4e081960d3
commit 00f196d497

View File

@@ -20075,7 +20075,8 @@ static wc_test_ret_t dh_ffdhe_test(WC_RNG *rng, int name)
ERROR_OUT(WC_TEST_RET_ENC_NC, done); ERROR_OUT(WC_TEST_RET_ENC_NC, done);
} }
#if defined(WOLFSSL_HAVE_SP_DH) || defined(USE_FAST_MATH) #if (defined(WOLFSSL_HAVE_SP_DH) || defined(USE_FAST_MATH)) && \
!defined(HAVE_INTEL_QA)
/* Make p even */ /* Make p even */
key->p.dp[0] &= (mp_digit)-2; key->p.dp[0] &= (mp_digit)-2;
if (ret != 0) if (ret != 0)
@@ -20107,7 +20108,7 @@ static wc_test_ret_t dh_ffdhe_test(WC_RNG *rng, int name)
/* Getting here means success - set ret to 0. */ /* Getting here means success - set ret to 0. */
ret = 0; ret = 0;
#endif #endif /* (SP DH or Fast Math) and not Intel QuickAssist */
done: done: