From bebfb120d75edbfa16dd4b10bcdc4f0fddc03c3d Mon Sep 17 00:00:00 2001 From: gojimmypi Date: Wed, 13 Mar 2024 16:36:30 -0700 Subject: [PATCH] Enable TFM mp_sqr even when HAVE_ECC disabled --- wolfcrypt/src/tfm.c | 4 ++-- wolfssl/wolfcrypt/tfm.h | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/wolfcrypt/src/tfm.c b/wolfcrypt/src/tfm.c index ae69f53c2..ae58e857b 100644 --- a/wolfcrypt/src/tfm.c +++ b/wolfcrypt/src/tfm.c @@ -6092,14 +6092,14 @@ int mp_montgomery_setup(fp_int *a, fp_digit *rho) #endif /* HAVE_ECC || (!NO_RSA && WC_RSA_BLINDING) */ -#ifdef HAVE_ECC - /* fast math conversion */ int mp_sqr(fp_int *A, fp_int *B) { return fp_sqr(A, B); } +#ifdef HAVE_ECC + /* fast math conversion */ int mp_div_2(fp_int * a, fp_int * b) { diff --git a/wolfssl/wolfcrypt/tfm.h b/wolfssl/wolfcrypt/tfm.h index 91849f11b..915a33595 100644 --- a/wolfssl/wolfcrypt/tfm.h +++ b/wolfssl/wolfcrypt/tfm.h @@ -877,8 +877,9 @@ MP_API int mp_radix_size (mp_int * a, int radix, int *size); MP_API int mp_montgomery_reduce(fp_int *a, fp_int *m, fp_digit mp); MP_API int mp_montgomery_reduce_ex(fp_int *a, fp_int *m, fp_digit mp, int ct); MP_API int mp_montgomery_setup(fp_int *a, fp_digit *rho); +MP_API int mp_sqr(fp_int *a, fp_int *b); + #ifdef HAVE_ECC - MP_API int mp_sqr(fp_int *a, fp_int *b); MP_API int mp_div_2(fp_int * a, fp_int * b); MP_API int mp_div_2_mod_ct(mp_int *a, mp_int *b, mp_int *c); #endif