@@ -5452,8 +5452,13 @@ static sword32 dilithium_mont_red(sword64 a)
54525452#endif
54535453}
54545454
5455- #if !defined(WOLFSSL_DILITHIUM_SMALL ) || !defined(WOLFSSL_DILITHIUM_NO_SIGN )
5456-
5455+ #if !defined(WOLFSSL_DILITHIUM_SMALL ) || \
5456+ (!defined(WOLFSSL_DILITHIUM_NO_SIGN ) || \
5457+ (defined(WOLFSSL_DILITHIUM_SMALL ) && \
5458+ (!defined(WOLFSSL_DILITHIUM_NO_MAKE_KEY ) || \
5459+ (!defined(WOLFSSL_DILITHIUM_NO_VERIFY ) && \
5460+ !defined(WOLFSSL_DILITHIUM_VERIFY_SMALL_MEM )) || \
5461+ defined(WOLFSSL_DILITHIUM_CHECK_KEY ))))
54575462/* Reduce 32-bit a modulo q. r = a mod q.
54585463 *
54595464 * Barrett reduction.
@@ -5470,8 +5475,7 @@ static sword32 dilithium_red(sword32 a)
54705475 return (sword32 )(a - (t << 23 ) + (t << 13 ) - t );
54715476#endif
54725477}
5473-
5474- #endif /* !WOLFSSL_DILITHIUM_SMALL || !WOLFSSL_DILITHIUM_NO_SIGN */
5478+ #endif
54755479
54765480/* Zetas for NTT. */
54775481static const sword32 zetas [DILITHIUM_N ] = {
@@ -7287,7 +7291,12 @@ static void dilithium_vec_mul(sword32* r, sword32* a, sword32* b, byte l)
72877291#endif
72887292#endif
72897293
7290- #ifndef WOLFSSL_DILITHIUM_NO_SIGN
7294+ #if !defined(WOLFSSL_DILITHIUM_NO_SIGN ) || \
7295+ (defined(WOLFSSL_DILITHIUM_SMALL ) && \
7296+ (!defined(WOLFSSL_DILITHIUM_NO_MAKE_KEY ) || \
7297+ (!defined(WOLFSSL_DILITHIUM_NO_VERIFY ) && \
7298+ !defined(WOLFSSL_DILITHIUM_VERIFY_SMALL_MEM )) || \
7299+ defined(WOLFSSL_DILITHIUM_CHECK_KEY )))
72917300/* Modulo reduce values in polynomial. Range (-2^31)..(2^31-1).
72927301 *
72937302 * @param [in, out] a Polynomial.
@@ -7331,6 +7340,13 @@ static void dilithium_poly_red(sword32* a)
73317340 }
73327341}
73337342
7343+ #if (defined(WOLFSSL_DILITHIUM_SMALL ) && \
7344+ (!defined(WOLFSSL_DILITHIUM_NO_MAKE_KEY ) || \
7345+ (!defined(WOLFSSL_DILITHIUM_NO_VERIFY ) && \
7346+ !defined(WOLFSSL_DILITHIUM_VERIFY_SMALL_MEM )) || \
7347+ defined(WOLFSSL_DILITHIUM_CHECK_KEY ))) || \
7348+ (!defined(WOLFSSL_DILITHIUM_NO_SIGN ) && \
7349+ !defined(WOLFSSL_DILITHIUM_SIGN_SMALL_MEM ))
73347350/* Modulo reduce values in polynomials of vector. Range (-2^31)..(2^31-1).
73357351 *
73367352 * @param [in, out] a Vector of polynomials.
@@ -7345,7 +7361,8 @@ static void dilithium_vec_red(sword32* a, byte l)
73457361 a += DILITHIUM_N ;
73467362 }
73477363}
7348- #endif /* !WOLFSSL_DILITHIUM_NO_SIGN */
7364+ #endif
7365+ #endif
73497366
73507367#if (!defined(WOLFSSL_DILITHIUM_NO_SIGN ) || \
73517368 (!defined(WOLFSSL_DILITHIUM_NO_VERIFY ) && \
0 commit comments