From 3ca77bb09b7462c7159786f58d016ca48f705c95 Mon Sep 17 00:00:00 2001 From: Hayden Roche Date: Sun, 29 Aug 2021 18:22:30 -0700 Subject: [PATCH] Allow OpenSSL DSA sign/verify functions with FIPS. --- src/ssl.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index 982afd988..8efe09ac7 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -32702,7 +32702,7 @@ int wolfSSL_DSA_do_sign(const unsigned char* d, unsigned char* sigRet, return ret; } -#if !defined(HAVE_SELFTEST) && !defined(HAVE_FIPS) +#ifndef HAVE_SELFTEST WOLFSSL_DSA_SIG* wolfSSL_DSA_do_sign_ex(const unsigned char* digest, int inLen, WOLFSSL_DSA* dsa) { @@ -32736,7 +32736,7 @@ WOLFSSL_DSA_SIG* wolfSSL_DSA_do_sign_ex(const unsigned char* digest, /* 2 * sigLen for the two points r and s */ return wolfSSL_d2i_DSA_SIG(NULL, &tmp, 2 * sigLen); } -#endif /* !HAVE_SELFTEST && !HAVE_FIPS */ +#endif /* !HAVE_SELFTEST */ int wolfSSL_DSA_do_verify(const unsigned char* d, unsigned char* sig, WOLFSSL_DSA* dsa, int *dsacheck) @@ -32778,7 +32778,7 @@ int wolfSSL_DSA_bits(const WOLFSSL_DSA *d) return wolfSSL_BN_num_bits(d->p); } -#if !defined(HAVE_SELFTEST) && !defined(HAVE_FIPS) +#ifndef HAVE_SELFTEST int wolfSSL_DSA_do_verify_ex(const unsigned char* digest, int digest_len, WOLFSSL_DSA_SIG* sig, WOLFSSL_DSA* dsa) { @@ -32848,7 +32848,7 @@ int wolfSSL_DSA_do_verify_ex(const unsigned char* digest, int digest_len, return WOLFSSL_SUCCESS; } -#endif /* !HAVE_SELFTEST && !HAVE_FIPS */ +#endif /* !HAVE_SELFTEST */ WOLFSSL_API int wolfSSL_i2d_DSAparams(const WOLFSSL_DSA* dsa, unsigned char** out)