fix missing symbols when building `SC_RSA_1`
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
diff --git a/tommath_superclass.h b/tommath_superclass.h
index ee12ea8..b007c24 100644
--- a/tommath_superclass.h
+++ b/tommath_superclass.h
@@ -19,7 +19,6 @@
*/
#ifdef SC_RSA_1_WITH_TESTS
-# define BN_CUTOFFS_C
# define BN_MP_ERROR_TO_STRING_C
# define BN_MP_FREAD_C
# define BN_MP_FWRITE_C
@@ -29,7 +28,6 @@
# define BN_MP_NEG_C
# define BN_MP_PRIME_FROBENIUS_UNDERWOOD_C
# define BN_MP_RADIX_SIZE_C
-# define BN_MP_RADIX_SMAP_C
# define BN_MP_RAND_C
# define BN_MP_REDUCE_C
# define BN_MP_REDUCE_2K_L_C
@@ -46,6 +44,7 @@
/* Works for RSA only, mpi.o is 68KiB */
#if defined(SC_RSA_1) || defined (SC_RSA_1_WITH_TESTS)
+# define BN_CUTOFFS_C
# define BN_MP_ADDMOD_C
# define BN_MP_CLEAR_MULTI_C
# define BN_MP_EXPTMOD_C
@@ -59,6 +58,7 @@
# define BN_MP_PRIME_IS_PRIME_C
# define BN_MP_PRIME_RABIN_MILLER_TRIALS_C
# define BN_MP_PRIME_RAND_C
+# define BN_MP_RADIX_SMAP_C
# define BN_MP_SET_INT_C
# define BN_MP_SHRINK_C
# define BN_MP_TO_UNSIGNED_BIN_C
@@ -83,6 +83,7 @@
# undef BN_MP_REDUCE_2K_C
# undef BN_MP_REDUCE_IS_2K_C
# undef BN_MP_REDUCE_SETUP_C
+# undef BN_S_MP_BALANCE_MUL_C
# undef BN_S_MP_EXPTMOD_C
# undef BN_S_MP_INVMOD_FAST_C
# undef BN_S_MP_KARATSUBA_MUL_C