mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-05 13:44:41 +02:00
Fix warning with WOLFSSL_RSA_VERIFY_ONLY
PR #8830 introduces a warning when WOLFSSL_NO_CT_OPS is selected. However, in WOLFSSL_RSA_VERIFY_ONLY mode this is enforced in wolfssl/wolfcrypt/settings.h:4035, forcing this warning to appear when this configuration is used. This PR takes into account the special case, allowing WOLFSSL_NO_CT_OPS when WOLFSSL_RSA_VERIFY_ONLY, and removing the warning.
This commit is contained in:
@@ -634,7 +634,8 @@ WC_MISC_STATIC WC_INLINE int ConstantCompare(const byte* a, const byte* b,
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if defined(WOLFSSL_NO_CT_OPS) && (!defined(NO_RSA) || !defined(WOLFCRYPT_ONLY))
|
#if defined(WOLFSSL_NO_CT_OPS) && (!defined(NO_RSA) || !defined(WOLFCRYPT_ONLY)) \
|
||||||
|
&& (!defined(WOLFSSL_RSA_VERIFY_ONLY))
|
||||||
/* constant time operations with mask are required for RSA and TLS operations */
|
/* constant time operations with mask are required for RSA and TLS operations */
|
||||||
#warning constant time operations required unless using NO_RSA & WOLFCRYPT_ONLY
|
#warning constant time operations required unless using NO_RSA & WOLFCRYPT_ONLY
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user