134134#define SP_PRINT_INT(var, name) \
135135 fprintf(stderr, name "=%d\n", var)
136136
137- #if ((defined(WOLFSSL_HAVE_SP_RSA) || defined(WOLFSSL_HAVE_SP_DH)) && \
138- ((!defined(WC_NO_CACHE_RESISTANT) && \
139- (defined(WOLFSSL_HAVE_SP_RSA) || defined(WOLFSSL_HAVE_SP_DH))) || \
140- (defined(WOLFSSL_SP_SMALL) && !defined(WOLFSSL_SP_FAST_MODEXP))) && \
141- !defined(WOLFSSL_RSA_PUBLIC_ONLY)) || (defined(WOLFSSL_SP_SMALL) && \
137+ #if defined(WOLFSSL_SP_SMALL) && \
142138 defined(WOLFSSL_HAVE_SP_ECC) && (!defined(WOLFSSL_SP_NO_256) || \
143139 defined(WOLFSSL_SP_384) || defined(WOLFSSL_SP_521) || \
144- defined(WOLFSSL_SP_1024)))
140+ defined(WOLFSSL_SP_1024))
141+ #define NEED_ADDR_MASK
142+ #endif
143+ #if defined(WOLFSSL_HAVE_SP_RSA) || defined(WOLFSSL_HAVE_SP_DH)
144+ #if !defined(WC_NO_CACHE_RESISTANT) && \
145+ (defined(WOLFSSL_HAVE_SP_DH) || !defined(WOLFSSL_RSA_PUBLIC_ONLY))
146+ #define NEED_ADDR_MASK
147+ #endif
148+ #endif
149+
150+ #ifdef NEED_ADDR_MASK
145151/* Mask for address to obfuscate which of the two address will be used. */
146152static const size_t addr_mask[2] = { 0, (size_t)-1 };
147153#endif
@@ -14531,8 +14537,6 @@ static void sp_4096_to_bin_162(sp_digit* r, byte* a)
1453114537 }
1453214538}
1453314539
14534- #if (defined(WOLFSSL_HAVE_SP_RSA) && !defined(WOLFSSL_RSA_PUBLIC_ONLY)) || defined(WOLFSSL_HAVE_SP_DH)
14535- #if defined(WOLFSSL_HAVE_SP_RSA) && !defined(SP_RSA_PRIVATE_EXP_D)
1453614540/* Normalize the values in each word to 26 bits.
1453714541 *
1453814542 * a Array of sp_digit to normalize.
@@ -14552,8 +14556,8 @@ static void sp_4096_norm_81(sp_digit* a)
1455214556 }
1455314557}
1455414558
14555- #endif /* WOLFSSL_HAVE_SP_RSA & !SP_RSA_PRIVATE_EXP_D */
14556- #endif /* (WOLFSSL_HAVE_SP_RSA && !WOLFSSL_RSA_PUBLIC_ONLY) || WOLFSSL_HAVE_SP_DH */
14559+ #if (defined( WOLFSSL_HAVE_SP_RSA) || defined(WOLFSSL_HAVE_SP_DH)) && !defined(WOLFSSL_RSA_PUBLIC_ONLY)
14560+ #if defined (WOLFSSL_HAVE_SP_RSA) && !defined(SP_RSA_PRIVATE_EXP_D)
1455714561/* Normalize the values in each word to 26 bits.
1455814562 *
1455914563 * a Array of sp_digit to normalize.
@@ -14579,6 +14583,8 @@ static void sp_4096_norm_79(sp_digit* a)
1457914583 a[78] += a[77] >> 26; a[77] &= 0x3ffffff;
1458014584}
1458114585
14586+ #endif /* WOLFSSL_HAVE_SP_RSA & !SP_RSA_PRIVATE_EXP_D */
14587+ #endif /* (WOLFSSL_HAVE_SP_RSA || WOLFSSL_HAVE_SP_DH) && !WOLFSSL_RSA_PUBLIC_ONLY */
1458214588/* Normalize the values in each word to 26 bits.
1458314589 *
1458414590 * a Array of sp_digit to normalize.
0 commit comments