From 301e91e4d393d75449b6893ea233a5a14f0e8e81 Mon Sep 17 00:00:00 2001 From: kaleb-himes Date: Fri, 14 Sep 2018 14:29:19 -0600 Subject: [PATCH] mp_set pre-processor logic in fastmath breaking existing builds, normal math not effected --- wolfcrypt/src/tfm.c | 3 ++- wolfssl/wolfcrypt/tfm.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/tfm.c b/wolfcrypt/src/tfm.c index b1aea63aa..9a8d0ce75 100644 --- a/wolfcrypt/src/tfm.c +++ b/wolfcrypt/src/tfm.c @@ -3886,7 +3886,8 @@ int mp_cnt_lsb(fp_int* a) #endif /* HAVE_ECC */ -#if defined(HAVE_ECC) || !defined(NO_RSA) || !defined(NO_DSA) +#if defined(HAVE_ECC) || !defined(NO_RSA) || !defined(NO_DSA) || \ + defined(WOLFSSL_KEY_GEN) /* fast math conversion */ int mp_set(fp_int *a, fp_digit b) { diff --git a/wolfssl/wolfcrypt/tfm.h b/wolfssl/wolfcrypt/tfm.h index f1f525e9c..689214fd4 100644 --- a/wolfssl/wolfcrypt/tfm.h +++ b/wolfssl/wolfcrypt/tfm.h @@ -725,7 +725,8 @@ MP_API int mp_radix_size (mp_int * a, int radix, int *size); MP_API int mp_init_copy(fp_int * a, fp_int * b); #endif -#if defined(HAVE_ECC) || !defined(NO_RSA) || !defined(NO_DSA) +#if defined(HAVE_ECC) || !defined(NO_RSA) || !defined(NO_DSA) || \ + defined(WOLFSSL_KEY_GEN) MP_API int mp_set(fp_int *a, fp_digit b); #endif