Skip to content

Commit 65ba8bd

Browse files
committed
Improve detection of FP_MAX_BITS for RSA or DH.
1 parent 3a798e1 commit 65ba8bd

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

IDE/STM32Cube/default_conf.ftl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,12 @@ extern ${variable.value} ${variable.name};
226226
#define USE_FAST_MATH
227227
#define TFM_TIMING_RESISTANT
228228

229+
#if !defined(NO_RSA) || !defined(NO_DH)
230+
/* Maximum math bits (Max DH/RSA key bits * 2) */
231+
#undef FP_MAX_BITS
232+
#define FP_MAX_BITS 4096
233+
#endif
234+
229235
/* Optimizations (TFM_ARM, TFM_ASM or none) */
230236
//#define TFM_NO_ASM
231237
//#define TFM_ASM
@@ -331,12 +337,6 @@ extern ${variable.value} ${variable.name};
331337
/* RSA */
332338
#undef NO_RSA
333339
#if defined(WOLF_CONF_RSA) && WOLF_CONF_RSA == 1
334-
#ifdef USE_FAST_MATH
335-
/* Maximum math bits (Max RSA key bits * 2) */
336-
#undef FP_MAX_BITS
337-
#define FP_MAX_BITS 4096
338-
#endif
339-
340340
/* half as much memory but twice as slow */
341341
#undef RSA_LOW_MEM
342342
//#define RSA_LOW_MEM
@@ -390,8 +390,8 @@ extern ${variable.value} ${variable.name};
390390
//#define HAVE_COMP_KEY
391391

392392
#ifdef USE_FAST_MATH
393-
#ifdef NO_RSA
394-
/* Custom fastmath size if not using RSA */
393+
#if defined(NO_RSA) && defined(NO_DH)
394+
/* Custom fastmath size if not using RSA/DH */
395395
/* MAX = ROUND32(ECC BITS) * 2 */
396396
#define FP_MAX_BITS (256 * 2)
397397
#else

0 commit comments

Comments
 (0)