mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-07-08 15:10:53 +02:00
wolfssl/wolfcrypt/settings.h: move ML-KEM/ML-DSA/SLH-DSA inhibition of
DEBUG_VECTOR_REGISTER_ACCESS_FUZZING from the WOLFSSL_LINUXKM section to top level (the exceptions are generally applicable, and needed for user-mode SVR fuzzing). also add a DEBUG_FORCE_VECTOR_REGISTER_ACCESS_FUZZING flag.
This commit is contained in:
@@ -214,6 +214,7 @@ CURVED448_SMALL
|
||||
CUSTOM_ENTROPY_TIMEHIRES
|
||||
CY_USING_HAL
|
||||
DCP_USE_DCACHE
|
||||
DEBUG_FORCE_VECTOR_REGISTER_ACCESS_FUZZING
|
||||
DILITHIUM_MUL_11_SLOW
|
||||
DILITHIUM_MUL_44_SLOW
|
||||
DILITHIUM_MUL_QINV_SLOW
|
||||
|
||||
@@ -4040,17 +4040,6 @@
|
||||
#define WOLFSSL_AARCH64_PRIVILEGE_MODE
|
||||
#endif
|
||||
|
||||
/* SHA-3 low level state can't alternate freely between C and intelasm. */
|
||||
#ifdef _WC_BUILDING_WC_MLKEM_POLY_C
|
||||
#undef DEBUG_VECTOR_REGISTER_ACCESS_FUZZING
|
||||
#endif
|
||||
#ifdef _WC_BUILDING_WC_MLDSA_C
|
||||
#undef DEBUG_VECTOR_REGISTER_ACCESS_FUZZING
|
||||
#endif
|
||||
#ifdef _WC_BUILDING_WC_SLHDSA_C
|
||||
#undef DEBUG_VECTOR_REGISTER_ACCESS_FUZZING
|
||||
#endif
|
||||
|
||||
#ifndef WC_SIPHASH_NO_ASM
|
||||
/* siphash asm produces wrong results in kernel mode. */
|
||||
#define WC_SIPHASH_NO_ASM
|
||||
@@ -4235,6 +4224,15 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* SHA-3 low level state can't alternate freely between C and intelasm. */
|
||||
#if (defined(_WC_BUILDING_WC_MLKEM_POLY_C) || \
|
||||
defined(_WC_BUILDING_WC_MLDSA_C) || \
|
||||
defined(_WC_BUILDING_WC_SLHDSA_C)) && \
|
||||
defined(DEBUG_VECTOR_REGISTER_ACCESS_FUZZING) && \
|
||||
!defined(DEBUG_FORCE_VECTOR_REGISTER_ACCESS_FUZZING)
|
||||
#undef DEBUG_VECTOR_REGISTER_ACCESS_FUZZING
|
||||
#endif
|
||||
|
||||
/* Make sure setting OPENSSL_ALL also sets OPENSSL_EXTRA. */
|
||||
#if defined(OPENSSL_ALL) && !defined(OPENSSL_EXTRA)
|
||||
#define OPENSSL_EXTRA
|
||||
|
||||
Reference in New Issue
Block a user