From 25357e14eb692c9ae15f9dd34dea59605c5c4184 Mon Sep 17 00:00:00 2001 From: Lealem Amedie Date: Fri, 9 May 2025 15:49:43 -0600 Subject: [PATCH] Remove DH_GEN_PUB macro requirement --- wolfcrypt/src/dh.c | 2 -- wolfssl/wolfcrypt/dh.h | 2 -- 2 files changed, 4 deletions(-) diff --git a/wolfcrypt/src/dh.c b/wolfcrypt/src/dh.c index 829415be6..c07e60ff4 100644 --- a/wolfcrypt/src/dh.c +++ b/wolfcrypt/src/dh.c @@ -1348,7 +1348,6 @@ static int GeneratePublicDh(DhKey* key, byte* priv, word32 privSz, return ret; } -#if defined(WOLFSSL_DH_GEN_PUB) /** * Given a DhKey with set params and a priv key, generate the corresponding * public key. If fips, does pub key validation. @@ -1378,7 +1377,6 @@ WOLFSSL_API int wc_DhGeneratePublic(DhKey* key, byte* priv, word32 privSz, return ret; } -#endif /* WOLFSSL_DH_GEN_PUB */ static int wc_DhGenerateKeyPair_Sync(DhKey* key, WC_RNG* rng, byte* priv, word32* privSz, byte* pub, word32* pubSz) diff --git a/wolfssl/wolfcrypt/dh.h b/wolfssl/wolfcrypt/dh.h index 894b7f337..045ba212b 100644 --- a/wolfssl/wolfcrypt/dh.h +++ b/wolfssl/wolfcrypt/dh.h @@ -112,10 +112,8 @@ WOLFSSL_API const DhParams* wc_Dh_ffdhe8192_Get(void); WOLFSSL_API int wc_InitDhKey(DhKey* key); WOLFSSL_API int wc_InitDhKey_ex(DhKey* key, void* heap, int devId); WOLFSSL_API int wc_FreeDhKey(DhKey* key); -#if defined(WOLFSSL_DH_GEN_PUB) WOLFSSL_API int wc_DhGeneratePublic(DhKey* key, byte* priv, word32 privSz, byte* pub, word32* pubSz); -#endif /* WOLFSSL_DH_GEN_PUB */ WOLFSSL_API int wc_DhGenerateKeyPair(DhKey* key, WC_RNG* rng, byte* priv, word32* privSz, byte* pub, word32* pubSz);