diff --git a/wolfcrypt/src/dh.c b/wolfcrypt/src/dh.c index 4cb0dbc37..cd7a67f09 100644 --- a/wolfcrypt/src/dh.c +++ b/wolfcrypt/src/dh.c @@ -1362,8 +1362,10 @@ static int wc_DhGenerateKeyPair_Sync(DhKey* key, WC_RNG* rng, if (ret == 0) ret = GeneratePublicDh(key, priv, *privSz, pub, pubSz); +#if defined(WOLFSSL_SP_MATH) || defined(HAVE_FFDHE) if (ret == 0) ret = _ffc_validate_public_key(key, pub, *pubSz, NULL, 0, 0); +#endif if (ret == 0) ret = _ffc_pairwise_consistency_test(key, pub, *pubSz, priv, *privSz);