Xuyi Wang / wolfSSL

Dependents:   OS

Committer:
wolfSSL
Date:
Tue May 02 08:44:47 2017 +0000
Revision:
7:481bce714567
wolfSSL3.10.2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
wolfSSL 7:481bce714567 1 /* mpi_class.h
wolfSSL 7:481bce714567 2 *
wolfSSL 7:481bce714567 3 * Copyright (C) 2006-2016 wolfSSL Inc.
wolfSSL 7:481bce714567 4 *
wolfSSL 7:481bce714567 5 * This file is part of wolfSSL.
wolfSSL 7:481bce714567 6 *
wolfSSL 7:481bce714567 7 * wolfSSL is free software; you can redistribute it and/or modify
wolfSSL 7:481bce714567 8 * it under the terms of the GNU General Public License as published by
wolfSSL 7:481bce714567 9 * the Free Software Foundation; either version 2 of the License, or
wolfSSL 7:481bce714567 10 * (at your option) any later version.
wolfSSL 7:481bce714567 11 *
wolfSSL 7:481bce714567 12 * wolfSSL is distributed in the hope that it will be useful,
wolfSSL 7:481bce714567 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
wolfSSL 7:481bce714567 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
wolfSSL 7:481bce714567 15 * GNU General Public License for more details.
wolfSSL 7:481bce714567 16 *
wolfSSL 7:481bce714567 17 * You should have received a copy of the GNU General Public License
wolfSSL 7:481bce714567 18 * along with this program; if not, write to the Free Software
wolfSSL 7:481bce714567 19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
wolfSSL 7:481bce714567 20 */
wolfSSL 7:481bce714567 21
wolfSSL 7:481bce714567 22
wolfSSL 7:481bce714567 23
wolfSSL 7:481bce714567 24 #if !(defined(LTM1) && defined(LTM2) && defined(LTM3))
wolfSSL 7:481bce714567 25 #if defined(LTM2)
wolfSSL 7:481bce714567 26 #define LTM3
wolfSSL 7:481bce714567 27 #endif
wolfSSL 7:481bce714567 28 #if defined(LTM1)
wolfSSL 7:481bce714567 29 #define LTM2
wolfSSL 7:481bce714567 30 #endif
wolfSSL 7:481bce714567 31 #define LTM1
wolfSSL 7:481bce714567 32
wolfSSL 7:481bce714567 33 #if defined(LTM_ALL)
wolfSSL 7:481bce714567 34 #define BN_ERROR_C
wolfSSL 7:481bce714567 35 #define BN_FAST_MP_INVMOD_C
wolfSSL 7:481bce714567 36 #define BN_FAST_MP_MONTGOMERY_REDUCE_C
wolfSSL 7:481bce714567 37 #define BN_FAST_S_MP_MUL_DIGS_C
wolfSSL 7:481bce714567 38 #define BN_FAST_S_MP_MUL_HIGH_DIGS_C
wolfSSL 7:481bce714567 39 #define BN_FAST_S_MP_SQR_C
wolfSSL 7:481bce714567 40 #define BN_MP_2EXPT_C
wolfSSL 7:481bce714567 41 #define BN_MP_ABS_C
wolfSSL 7:481bce714567 42 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 43 #define BN_MP_ADD_D_C
wolfSSL 7:481bce714567 44 #define BN_MP_ADDMOD_C
wolfSSL 7:481bce714567 45 #define BN_MP_AND_C
wolfSSL 7:481bce714567 46 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 47 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 48 #define BN_MP_CLEAR_MULTI_C
wolfSSL 7:481bce714567 49 #define BN_MP_CMP_C
wolfSSL 7:481bce714567 50 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 51 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 52 #define BN_MP_CNT_LSB_C
wolfSSL 7:481bce714567 53 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 54 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 55 #define BN_MP_DIV_C
wolfSSL 7:481bce714567 56 #define BN_MP_DIV_2_C
wolfSSL 7:481bce714567 57 #define BN_MP_DIV_2D_C
wolfSSL 7:481bce714567 58 #define BN_MP_DIV_3_C
wolfSSL 7:481bce714567 59 #define BN_MP_DIV_D_C
wolfSSL 7:481bce714567 60 #define BN_MP_DR_IS_MODULUS_C
wolfSSL 7:481bce714567 61 #define BN_MP_DR_REDUCE_C
wolfSSL 7:481bce714567 62 #define BN_MP_DR_SETUP_C
wolfSSL 7:481bce714567 63 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 64 #define BN_MP_EXPT_D_C
wolfSSL 7:481bce714567 65 #define BN_MP_EXPTMOD_C
wolfSSL 7:481bce714567 66 #define BN_MP_EXPTMOD_FAST_C
wolfSSL 7:481bce714567 67 #define BN_MP_EXTEUCLID_C
wolfSSL 7:481bce714567 68 #define BN_MP_FREAD_C
wolfSSL 7:481bce714567 69 #define BN_MP_FWRITE_C
wolfSSL 7:481bce714567 70 #define BN_MP_GCD_C
wolfSSL 7:481bce714567 71 #define BN_MP_GET_INT_C
wolfSSL 7:481bce714567 72 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 73 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 74 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 75 #define BN_MP_INIT_MULTI_C
wolfSSL 7:481bce714567 76 #define BN_MP_INIT_SET_C
wolfSSL 7:481bce714567 77 #define BN_MP_INIT_SET_INT_C
wolfSSL 7:481bce714567 78 #define BN_MP_INIT_SIZE_C
wolfSSL 7:481bce714567 79 #define BN_MP_INVMOD_C
wolfSSL 7:481bce714567 80 #define BN_MP_INVMOD_SLOW_C
wolfSSL 7:481bce714567 81 #define BN_MP_IS_SQUARE_C
wolfSSL 7:481bce714567 82 #define BN_MP_JACOBI_C
wolfSSL 7:481bce714567 83 #define BN_MP_KARATSUBA_MUL_C
wolfSSL 7:481bce714567 84 #define BN_MP_KARATSUBA_SQR_C
wolfSSL 7:481bce714567 85 #define BN_MP_LCM_C
wolfSSL 7:481bce714567 86 #define BN_MP_LSHD_C
wolfSSL 7:481bce714567 87 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 88 #define BN_MP_MOD_2D_C
wolfSSL 7:481bce714567 89 #define BN_MP_MOD_D_C
wolfSSL 7:481bce714567 90 #define BN_MP_MONTGOMERY_CALC_NORMALIZATION_C
wolfSSL 7:481bce714567 91 #define BN_MP_MONTGOMERY_REDUCE_C
wolfSSL 7:481bce714567 92 #define BN_MP_MONTGOMERY_SETUP_C
wolfSSL 7:481bce714567 93 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 94 #define BN_MP_MUL_2_C
wolfSSL 7:481bce714567 95 #define BN_MP_MUL_2D_C
wolfSSL 7:481bce714567 96 #define BN_MP_MUL_D_C
wolfSSL 7:481bce714567 97 #define BN_MP_MULMOD_C
wolfSSL 7:481bce714567 98 #define BN_MP_N_ROOT_C
wolfSSL 7:481bce714567 99 #define BN_MP_NEG_C
wolfSSL 7:481bce714567 100 #define BN_MP_OR_C
wolfSSL 7:481bce714567 101 #define BN_MP_PRIME_FERMAT_C
wolfSSL 7:481bce714567 102 #define BN_MP_PRIME_IS_DIVISIBLE_C
wolfSSL 7:481bce714567 103 #define BN_MP_PRIME_IS_PRIME_C
wolfSSL 7:481bce714567 104 #define BN_MP_PRIME_MILLER_RABIN_C
wolfSSL 7:481bce714567 105 #define BN_MP_PRIME_NEXT_PRIME_C
wolfSSL 7:481bce714567 106 #define BN_MP_PRIME_RABIN_MILLER_TRIALS_C
wolfSSL 7:481bce714567 107 #define BN_MP_PRIME_RANDOM_EX_C
wolfSSL 7:481bce714567 108 #define BN_MP_RADIX_SIZE_C
wolfSSL 7:481bce714567 109 #define BN_MP_RADIX_SMAP_C
wolfSSL 7:481bce714567 110 #define BN_MP_RAND_C
wolfSSL 7:481bce714567 111 #define BN_MP_READ_RADIX_C
wolfSSL 7:481bce714567 112 #define BN_MP_READ_SIGNED_BIN_C
wolfSSL 7:481bce714567 113 #define BN_MP_READ_UNSIGNED_BIN_C
wolfSSL 7:481bce714567 114 #define BN_MP_REDUCE_C
wolfSSL 7:481bce714567 115 #define BN_MP_REDUCE_2K_C
wolfSSL 7:481bce714567 116 #define BN_MP_REDUCE_2K_L_C
wolfSSL 7:481bce714567 117 #define BN_MP_REDUCE_2K_SETUP_C
wolfSSL 7:481bce714567 118 #define BN_MP_REDUCE_2K_SETUP_L_C
wolfSSL 7:481bce714567 119 #define BN_MP_REDUCE_IS_2K_C
wolfSSL 7:481bce714567 120 #define BN_MP_REDUCE_IS_2K_L_C
wolfSSL 7:481bce714567 121 #define BN_MP_REDUCE_SETUP_C
wolfSSL 7:481bce714567 122 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 123 #define BN_MP_SET_C
wolfSSL 7:481bce714567 124 #define BN_MP_SET_INT_C
wolfSSL 7:481bce714567 125 #define BN_MP_SHRINK_C
wolfSSL 7:481bce714567 126 #define BN_MP_SIGNED_BIN_SIZE_C
wolfSSL 7:481bce714567 127 #define BN_MP_SQR_C
wolfSSL 7:481bce714567 128 #define BN_MP_SQRMOD_C
wolfSSL 7:481bce714567 129 #define BN_MP_SQRT_C
wolfSSL 7:481bce714567 130 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 131 #define BN_MP_SUB_D_C
wolfSSL 7:481bce714567 132 #define BN_MP_SUBMOD_C
wolfSSL 7:481bce714567 133 #define BN_MP_TO_SIGNED_BIN_C
wolfSSL 7:481bce714567 134 #define BN_MP_TO_SIGNED_BIN_N_C
wolfSSL 7:481bce714567 135 #define BN_MP_TO_UNSIGNED_BIN_C
wolfSSL 7:481bce714567 136 #define BN_MP_TO_UNSIGNED_BIN_N_C
wolfSSL 7:481bce714567 137 #define BN_MP_TOOM_MUL_C
wolfSSL 7:481bce714567 138 #define BN_MP_TOOM_SQR_C
wolfSSL 7:481bce714567 139 #define BN_MP_TORADIX_C
wolfSSL 7:481bce714567 140 #define BN_MP_TORADIX_N_C
wolfSSL 7:481bce714567 141 #define BN_MP_UNSIGNED_BIN_SIZE_C
wolfSSL 7:481bce714567 142 #define BN_MP_XOR_C
wolfSSL 7:481bce714567 143 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 144 #define BN_PRIME_TAB_C
wolfSSL 7:481bce714567 145 #define BN_REVERSE_C
wolfSSL 7:481bce714567 146 #define BN_S_MP_ADD_C
wolfSSL 7:481bce714567 147 #define BN_S_MP_EXPTMOD_C
wolfSSL 7:481bce714567 148 #define BN_S_MP_MUL_DIGS_C
wolfSSL 7:481bce714567 149 #define BN_S_MP_MUL_HIGH_DIGS_C
wolfSSL 7:481bce714567 150 #define BN_S_MP_SQR_C
wolfSSL 7:481bce714567 151 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 152 #define BNCORE_C
wolfSSL 7:481bce714567 153 #endif
wolfSSL 7:481bce714567 154
wolfSSL 7:481bce714567 155 #if defined(BN_ERROR_C)
wolfSSL 7:481bce714567 156 #define BN_MP_ERROR_TO_STRING_C
wolfSSL 7:481bce714567 157 #endif
wolfSSL 7:481bce714567 158
wolfSSL 7:481bce714567 159 #if defined(BN_FAST_MP_INVMOD_C)
wolfSSL 7:481bce714567 160 #define BN_MP_ISEVEN_C
wolfSSL 7:481bce714567 161 #define BN_MP_INIT_MULTI_C
wolfSSL 7:481bce714567 162 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 163 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 164 #define BN_MP_SET_C
wolfSSL 7:481bce714567 165 #define BN_MP_DIV_2_C
wolfSSL 7:481bce714567 166 #define BN_MP_ISODD_C
wolfSSL 7:481bce714567 167 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 168 #define BN_MP_CMP_C
wolfSSL 7:481bce714567 169 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 170 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 171 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 172 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 173 #define BN_MP_CLEAR_MULTI_C
wolfSSL 7:481bce714567 174 #endif
wolfSSL 7:481bce714567 175
wolfSSL 7:481bce714567 176 #if defined(BN_FAST_MP_MONTGOMERY_REDUCE_C)
wolfSSL 7:481bce714567 177 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 178 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 179 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 180 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 181 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 182 #endif
wolfSSL 7:481bce714567 183
wolfSSL 7:481bce714567 184 #if defined(BN_FAST_S_MP_MUL_DIGS_C)
wolfSSL 7:481bce714567 185 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 186 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 187 #endif
wolfSSL 7:481bce714567 188
wolfSSL 7:481bce714567 189 #if defined(BN_FAST_S_MP_MUL_HIGH_DIGS_C)
wolfSSL 7:481bce714567 190 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 191 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 192 #endif
wolfSSL 7:481bce714567 193
wolfSSL 7:481bce714567 194 #if defined(BN_FAST_S_MP_SQR_C)
wolfSSL 7:481bce714567 195 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 196 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 197 #endif
wolfSSL 7:481bce714567 198
wolfSSL 7:481bce714567 199 #if defined(BN_MP_2EXPT_C)
wolfSSL 7:481bce714567 200 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 201 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 202 #endif
wolfSSL 7:481bce714567 203
wolfSSL 7:481bce714567 204 #if defined(BN_MP_ABS_C)
wolfSSL 7:481bce714567 205 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 206 #endif
wolfSSL 7:481bce714567 207
wolfSSL 7:481bce714567 208 #if defined(BN_MP_ADD_C)
wolfSSL 7:481bce714567 209 #define BN_S_MP_ADD_C
wolfSSL 7:481bce714567 210 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 211 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 212 #endif
wolfSSL 7:481bce714567 213
wolfSSL 7:481bce714567 214 #if defined(BN_MP_ADD_D_C)
wolfSSL 7:481bce714567 215 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 216 #define BN_MP_SUB_D_C
wolfSSL 7:481bce714567 217 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 218 #endif
wolfSSL 7:481bce714567 219
wolfSSL 7:481bce714567 220 #if defined(BN_MP_ADDMOD_C)
wolfSSL 7:481bce714567 221 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 222 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 223 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 224 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 225 #endif
wolfSSL 7:481bce714567 226
wolfSSL 7:481bce714567 227 #if defined(BN_MP_AND_C)
wolfSSL 7:481bce714567 228 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 229 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 230 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 231 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 232 #endif
wolfSSL 7:481bce714567 233
wolfSSL 7:481bce714567 234 #if defined(BN_MP_CLAMP_C)
wolfSSL 7:481bce714567 235 #endif
wolfSSL 7:481bce714567 236
wolfSSL 7:481bce714567 237 #if defined(BN_MP_CLEAR_C)
wolfSSL 7:481bce714567 238 #endif
wolfSSL 7:481bce714567 239
wolfSSL 7:481bce714567 240 #if defined(BN_MP_CLEAR_MULTI_C)
wolfSSL 7:481bce714567 241 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 242 #endif
wolfSSL 7:481bce714567 243
wolfSSL 7:481bce714567 244 #if defined(BN_MP_CMP_C)
wolfSSL 7:481bce714567 245 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 246 #endif
wolfSSL 7:481bce714567 247
wolfSSL 7:481bce714567 248 #if defined(BN_MP_CMP_D_C)
wolfSSL 7:481bce714567 249 #endif
wolfSSL 7:481bce714567 250
wolfSSL 7:481bce714567 251 #if defined(BN_MP_CMP_MAG_C)
wolfSSL 7:481bce714567 252 #endif
wolfSSL 7:481bce714567 253
wolfSSL 7:481bce714567 254 #if defined(BN_MP_CNT_LSB_C)
wolfSSL 7:481bce714567 255 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 256 #endif
wolfSSL 7:481bce714567 257
wolfSSL 7:481bce714567 258 #if defined(BN_MP_COPY_C)
wolfSSL 7:481bce714567 259 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 260 #endif
wolfSSL 7:481bce714567 261
wolfSSL 7:481bce714567 262 #if defined(BN_MP_COUNT_BITS_C)
wolfSSL 7:481bce714567 263 #endif
wolfSSL 7:481bce714567 264
wolfSSL 7:481bce714567 265 #if defined(BN_MP_DIV_C)
wolfSSL 7:481bce714567 266 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 267 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 268 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 269 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 270 #define BN_MP_INIT_MULTI_C
wolfSSL 7:481bce714567 271 #define BN_MP_SET_C
wolfSSL 7:481bce714567 272 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 273 #define BN_MP_ABS_C
wolfSSL 7:481bce714567 274 #define BN_MP_MUL_2D_C
wolfSSL 7:481bce714567 275 #define BN_MP_CMP_C
wolfSSL 7:481bce714567 276 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 277 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 278 #define BN_MP_DIV_2D_C
wolfSSL 7:481bce714567 279 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 280 #define BN_MP_CLEAR_MULTI_C
wolfSSL 7:481bce714567 281 #define BN_MP_INIT_SIZE_C
wolfSSL 7:481bce714567 282 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 283 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 284 #define BN_MP_LSHD_C
wolfSSL 7:481bce714567 285 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 286 #define BN_MP_MUL_D_C
wolfSSL 7:481bce714567 287 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 288 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 289 #endif
wolfSSL 7:481bce714567 290
wolfSSL 7:481bce714567 291 #if defined(BN_MP_DIV_2_C)
wolfSSL 7:481bce714567 292 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 293 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 294 #endif
wolfSSL 7:481bce714567 295
wolfSSL 7:481bce714567 296 #if defined(BN_MP_DIV_2D_C)
wolfSSL 7:481bce714567 297 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 298 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 299 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 300 #define BN_MP_MOD_2D_C
wolfSSL 7:481bce714567 301 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 302 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 303 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 304 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 305 #endif
wolfSSL 7:481bce714567 306
wolfSSL 7:481bce714567 307 #if defined(BN_MP_DIV_3_C)
wolfSSL 7:481bce714567 308 #define BN_MP_INIT_SIZE_C
wolfSSL 7:481bce714567 309 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 310 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 311 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 312 #endif
wolfSSL 7:481bce714567 313
wolfSSL 7:481bce714567 314 #if defined(BN_MP_DIV_D_C)
wolfSSL 7:481bce714567 315 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 316 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 317 #define BN_MP_DIV_2D_C
wolfSSL 7:481bce714567 318 #define BN_MP_DIV_3_C
wolfSSL 7:481bce714567 319 #define BN_MP_INIT_SIZE_C
wolfSSL 7:481bce714567 320 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 321 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 322 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 323 #endif
wolfSSL 7:481bce714567 324
wolfSSL 7:481bce714567 325 #if defined(BN_MP_DR_IS_MODULUS_C)
wolfSSL 7:481bce714567 326 #endif
wolfSSL 7:481bce714567 327
wolfSSL 7:481bce714567 328 #if defined(BN_MP_DR_REDUCE_C)
wolfSSL 7:481bce714567 329 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 330 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 331 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 332 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 333 #endif
wolfSSL 7:481bce714567 334
wolfSSL 7:481bce714567 335 #if defined(BN_MP_DR_SETUP_C)
wolfSSL 7:481bce714567 336 #endif
wolfSSL 7:481bce714567 337
wolfSSL 7:481bce714567 338 #if defined(BN_MP_EXCH_C)
wolfSSL 7:481bce714567 339 #endif
wolfSSL 7:481bce714567 340
wolfSSL 7:481bce714567 341 #if defined(BN_MP_EXPT_D_C)
wolfSSL 7:481bce714567 342 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 343 #define BN_MP_SET_C
wolfSSL 7:481bce714567 344 #define BN_MP_SQR_C
wolfSSL 7:481bce714567 345 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 346 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 347 #endif
wolfSSL 7:481bce714567 348
wolfSSL 7:481bce714567 349 #if defined(BN_MP_EXPTMOD_C)
wolfSSL 7:481bce714567 350 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 351 #define BN_MP_INVMOD_C
wolfSSL 7:481bce714567 352 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 353 #define BN_MP_ABS_C
wolfSSL 7:481bce714567 354 #define BN_MP_CLEAR_MULTI_C
wolfSSL 7:481bce714567 355 #define BN_MP_REDUCE_IS_2K_L_C
wolfSSL 7:481bce714567 356 #define BN_S_MP_EXPTMOD_C
wolfSSL 7:481bce714567 357 #define BN_MP_DR_IS_MODULUS_C
wolfSSL 7:481bce714567 358 #define BN_MP_REDUCE_IS_2K_C
wolfSSL 7:481bce714567 359 #define BN_MP_ISODD_C
wolfSSL 7:481bce714567 360 #define BN_MP_EXPTMOD_FAST_C
wolfSSL 7:481bce714567 361 #endif
wolfSSL 7:481bce714567 362
wolfSSL 7:481bce714567 363 #if defined(BN_MP_EXPTMOD_FAST_C)
wolfSSL 7:481bce714567 364 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 365 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 366 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 367 #define BN_MP_MONTGOMERY_SETUP_C
wolfSSL 7:481bce714567 368 #define BN_FAST_MP_MONTGOMERY_REDUCE_C
wolfSSL 7:481bce714567 369 #define BN_MP_MONTGOMERY_REDUCE_C
wolfSSL 7:481bce714567 370 #define BN_MP_DR_SETUP_C
wolfSSL 7:481bce714567 371 #define BN_MP_DR_REDUCE_C
wolfSSL 7:481bce714567 372 #define BN_MP_REDUCE_2K_SETUP_C
wolfSSL 7:481bce714567 373 #define BN_MP_REDUCE_2K_C
wolfSSL 7:481bce714567 374 #define BN_MP_MONTGOMERY_CALC_NORMALIZATION_C
wolfSSL 7:481bce714567 375 #define BN_MP_MULMOD_C
wolfSSL 7:481bce714567 376 #define BN_MP_SET_C
wolfSSL 7:481bce714567 377 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 378 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 379 #define BN_MP_SQR_C
wolfSSL 7:481bce714567 380 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 381 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 382 #endif
wolfSSL 7:481bce714567 383
wolfSSL 7:481bce714567 384 #if defined(BN_MP_EXTEUCLID_C)
wolfSSL 7:481bce714567 385 #define BN_MP_INIT_MULTI_C
wolfSSL 7:481bce714567 386 #define BN_MP_SET_C
wolfSSL 7:481bce714567 387 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 388 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 389 #define BN_MP_DIV_C
wolfSSL 7:481bce714567 390 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 391 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 392 #define BN_MP_NEG_C
wolfSSL 7:481bce714567 393 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 394 #define BN_MP_CLEAR_MULTI_C
wolfSSL 7:481bce714567 395 #endif
wolfSSL 7:481bce714567 396
wolfSSL 7:481bce714567 397 #if defined(BN_MP_FREAD_C)
wolfSSL 7:481bce714567 398 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 399 #define BN_MP_S_RMAP_C
wolfSSL 7:481bce714567 400 #define BN_MP_MUL_D_C
wolfSSL 7:481bce714567 401 #define BN_MP_ADD_D_C
wolfSSL 7:481bce714567 402 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 403 #endif
wolfSSL 7:481bce714567 404
wolfSSL 7:481bce714567 405 #if defined(BN_MP_FWRITE_C)
wolfSSL 7:481bce714567 406 #define BN_MP_RADIX_SIZE_C
wolfSSL 7:481bce714567 407 #define BN_MP_TORADIX_C
wolfSSL 7:481bce714567 408 #endif
wolfSSL 7:481bce714567 409
wolfSSL 7:481bce714567 410 #if defined(BN_MP_GCD_C)
wolfSSL 7:481bce714567 411 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 412 #define BN_MP_ABS_C
wolfSSL 7:481bce714567 413 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 414 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 415 #define BN_MP_CNT_LSB_C
wolfSSL 7:481bce714567 416 #define BN_MP_DIV_2D_C
wolfSSL 7:481bce714567 417 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 418 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 419 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 420 #define BN_MP_MUL_2D_C
wolfSSL 7:481bce714567 421 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 422 #endif
wolfSSL 7:481bce714567 423
wolfSSL 7:481bce714567 424 #if defined(BN_MP_GET_INT_C)
wolfSSL 7:481bce714567 425 #endif
wolfSSL 7:481bce714567 426
wolfSSL 7:481bce714567 427 #if defined(BN_MP_GROW_C)
wolfSSL 7:481bce714567 428 #endif
wolfSSL 7:481bce714567 429
wolfSSL 7:481bce714567 430 #if defined(BN_MP_INIT_C)
wolfSSL 7:481bce714567 431 #endif
wolfSSL 7:481bce714567 432
wolfSSL 7:481bce714567 433 #if defined(BN_MP_INIT_COPY_C)
wolfSSL 7:481bce714567 434 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 435 #endif
wolfSSL 7:481bce714567 436
wolfSSL 7:481bce714567 437 #if defined(BN_MP_INIT_MULTI_C)
wolfSSL 7:481bce714567 438 #define BN_MP_ERR_C
wolfSSL 7:481bce714567 439 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 440 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 441 #endif
wolfSSL 7:481bce714567 442
wolfSSL 7:481bce714567 443 #if defined(BN_MP_INIT_SET_C)
wolfSSL 7:481bce714567 444 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 445 #define BN_MP_SET_C
wolfSSL 7:481bce714567 446 #endif
wolfSSL 7:481bce714567 447
wolfSSL 7:481bce714567 448 #if defined(BN_MP_INIT_SET_INT_C)
wolfSSL 7:481bce714567 449 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 450 #define BN_MP_SET_INT_C
wolfSSL 7:481bce714567 451 #endif
wolfSSL 7:481bce714567 452
wolfSSL 7:481bce714567 453 #if defined(BN_MP_INIT_SIZE_C)
wolfSSL 7:481bce714567 454 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 455 #endif
wolfSSL 7:481bce714567 456
wolfSSL 7:481bce714567 457 #if defined(BN_MP_INVMOD_C)
wolfSSL 7:481bce714567 458 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 459 #define BN_MP_ISODD_C
wolfSSL 7:481bce714567 460 #define BN_FAST_MP_INVMOD_C
wolfSSL 7:481bce714567 461 #define BN_MP_INVMOD_SLOW_C
wolfSSL 7:481bce714567 462 #endif
wolfSSL 7:481bce714567 463
wolfSSL 7:481bce714567 464 #if defined(BN_MP_INVMOD_SLOW_C)
wolfSSL 7:481bce714567 465 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 466 #define BN_MP_INIT_MULTI_C
wolfSSL 7:481bce714567 467 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 468 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 469 #define BN_MP_ISEVEN_C
wolfSSL 7:481bce714567 470 #define BN_MP_SET_C
wolfSSL 7:481bce714567 471 #define BN_MP_DIV_2_C
wolfSSL 7:481bce714567 472 #define BN_MP_ISODD_C
wolfSSL 7:481bce714567 473 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 474 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 475 #define BN_MP_CMP_C
wolfSSL 7:481bce714567 476 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 477 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 478 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 479 #define BN_MP_CLEAR_MULTI_C
wolfSSL 7:481bce714567 480 #endif
wolfSSL 7:481bce714567 481
wolfSSL 7:481bce714567 482 #if defined(BN_MP_IS_SQUARE_C)
wolfSSL 7:481bce714567 483 #define BN_MP_MOD_D_C
wolfSSL 7:481bce714567 484 #define BN_MP_INIT_SET_INT_C
wolfSSL 7:481bce714567 485 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 486 #define BN_MP_GET_INT_C
wolfSSL 7:481bce714567 487 #define BN_MP_SQRT_C
wolfSSL 7:481bce714567 488 #define BN_MP_SQR_C
wolfSSL 7:481bce714567 489 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 490 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 491 #endif
wolfSSL 7:481bce714567 492
wolfSSL 7:481bce714567 493 #if defined(BN_MP_JACOBI_C)
wolfSSL 7:481bce714567 494 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 495 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 496 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 497 #define BN_MP_CNT_LSB_C
wolfSSL 7:481bce714567 498 #define BN_MP_DIV_2D_C
wolfSSL 7:481bce714567 499 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 500 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 501 #endif
wolfSSL 7:481bce714567 502
wolfSSL 7:481bce714567 503 #if defined(BN_MP_KARATSUBA_MUL_C)
wolfSSL 7:481bce714567 504 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 505 #define BN_MP_INIT_SIZE_C
wolfSSL 7:481bce714567 506 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 507 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 508 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 509 #define BN_MP_LSHD_C
wolfSSL 7:481bce714567 510 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 511 #endif
wolfSSL 7:481bce714567 512
wolfSSL 7:481bce714567 513 #if defined(BN_MP_KARATSUBA_SQR_C)
wolfSSL 7:481bce714567 514 #define BN_MP_INIT_SIZE_C
wolfSSL 7:481bce714567 515 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 516 #define BN_MP_SQR_C
wolfSSL 7:481bce714567 517 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 518 #define BN_S_MP_ADD_C
wolfSSL 7:481bce714567 519 #define BN_MP_LSHD_C
wolfSSL 7:481bce714567 520 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 521 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 522 #endif
wolfSSL 7:481bce714567 523
wolfSSL 7:481bce714567 524 #if defined(BN_MP_LCM_C)
wolfSSL 7:481bce714567 525 #define BN_MP_INIT_MULTI_C
wolfSSL 7:481bce714567 526 #define BN_MP_GCD_C
wolfSSL 7:481bce714567 527 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 528 #define BN_MP_DIV_C
wolfSSL 7:481bce714567 529 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 530 #define BN_MP_CLEAR_MULTI_C
wolfSSL 7:481bce714567 531 #endif
wolfSSL 7:481bce714567 532
wolfSSL 7:481bce714567 533 #if defined(BN_MP_LSHD_C)
wolfSSL 7:481bce714567 534 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 535 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 536 #endif
wolfSSL 7:481bce714567 537
wolfSSL 7:481bce714567 538 #if defined(BN_MP_MOD_C)
wolfSSL 7:481bce714567 539 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 540 #define BN_MP_DIV_C
wolfSSL 7:481bce714567 541 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 542 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 543 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 544 #endif
wolfSSL 7:481bce714567 545
wolfSSL 7:481bce714567 546 #if defined(BN_MP_MOD_2D_C)
wolfSSL 7:481bce714567 547 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 548 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 549 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 550 #endif
wolfSSL 7:481bce714567 551
wolfSSL 7:481bce714567 552 #if defined(BN_MP_MOD_D_C)
wolfSSL 7:481bce714567 553 #define BN_MP_DIV_D_C
wolfSSL 7:481bce714567 554 #endif
wolfSSL 7:481bce714567 555
wolfSSL 7:481bce714567 556 #if defined(BN_MP_MONTGOMERY_CALC_NORMALIZATION_C)
wolfSSL 7:481bce714567 557 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 558 #define BN_MP_2EXPT_C
wolfSSL 7:481bce714567 559 #define BN_MP_SET_C
wolfSSL 7:481bce714567 560 #define BN_MP_MUL_2_C
wolfSSL 7:481bce714567 561 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 562 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 563 #endif
wolfSSL 7:481bce714567 564
wolfSSL 7:481bce714567 565 #if defined(BN_MP_MONTGOMERY_REDUCE_C)
wolfSSL 7:481bce714567 566 #define BN_FAST_MP_MONTGOMERY_REDUCE_C
wolfSSL 7:481bce714567 567 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 568 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 569 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 570 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 571 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 572 #endif
wolfSSL 7:481bce714567 573
wolfSSL 7:481bce714567 574 #if defined(BN_MP_MONTGOMERY_SETUP_C)
wolfSSL 7:481bce714567 575 #endif
wolfSSL 7:481bce714567 576
wolfSSL 7:481bce714567 577 #if defined(BN_MP_MUL_C)
wolfSSL 7:481bce714567 578 #define BN_MP_TOOM_MUL_C
wolfSSL 7:481bce714567 579 #define BN_MP_KARATSUBA_MUL_C
wolfSSL 7:481bce714567 580 #define BN_FAST_S_MP_MUL_DIGS_C
wolfSSL 7:481bce714567 581 #define BN_S_MP_MUL_C
wolfSSL 7:481bce714567 582 #define BN_S_MP_MUL_DIGS_C
wolfSSL 7:481bce714567 583 #endif
wolfSSL 7:481bce714567 584
wolfSSL 7:481bce714567 585 #if defined(BN_MP_MUL_2_C)
wolfSSL 7:481bce714567 586 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 587 #endif
wolfSSL 7:481bce714567 588
wolfSSL 7:481bce714567 589 #if defined(BN_MP_MUL_2D_C)
wolfSSL 7:481bce714567 590 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 591 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 592 #define BN_MP_LSHD_C
wolfSSL 7:481bce714567 593 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 594 #endif
wolfSSL 7:481bce714567 595
wolfSSL 7:481bce714567 596 #if defined(BN_MP_MUL_D_C)
wolfSSL 7:481bce714567 597 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 598 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 599 #endif
wolfSSL 7:481bce714567 600
wolfSSL 7:481bce714567 601 #if defined(BN_MP_MULMOD_C)
wolfSSL 7:481bce714567 602 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 603 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 604 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 605 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 606 #endif
wolfSSL 7:481bce714567 607
wolfSSL 7:481bce714567 608 #if defined(BN_MP_N_ROOT_C)
wolfSSL 7:481bce714567 609 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 610 #define BN_MP_SET_C
wolfSSL 7:481bce714567 611 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 612 #define BN_MP_EXPT_D_C
wolfSSL 7:481bce714567 613 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 614 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 615 #define BN_MP_MUL_D_C
wolfSSL 7:481bce714567 616 #define BN_MP_DIV_C
wolfSSL 7:481bce714567 617 #define BN_MP_CMP_C
wolfSSL 7:481bce714567 618 #define BN_MP_SUB_D_C
wolfSSL 7:481bce714567 619 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 620 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 621 #endif
wolfSSL 7:481bce714567 622
wolfSSL 7:481bce714567 623 #if defined(BN_MP_NEG_C)
wolfSSL 7:481bce714567 624 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 625 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 626 #endif
wolfSSL 7:481bce714567 627
wolfSSL 7:481bce714567 628 #if defined(BN_MP_OR_C)
wolfSSL 7:481bce714567 629 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 630 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 631 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 632 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 633 #endif
wolfSSL 7:481bce714567 634
wolfSSL 7:481bce714567 635 #if defined(BN_MP_PRIME_FERMAT_C)
wolfSSL 7:481bce714567 636 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 637 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 638 #define BN_MP_EXPTMOD_C
wolfSSL 7:481bce714567 639 #define BN_MP_CMP_C
wolfSSL 7:481bce714567 640 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 641 #endif
wolfSSL 7:481bce714567 642
wolfSSL 7:481bce714567 643 #if defined(BN_MP_PRIME_IS_DIVISIBLE_C)
wolfSSL 7:481bce714567 644 #define BN_MP_MOD_D_C
wolfSSL 7:481bce714567 645 #endif
wolfSSL 7:481bce714567 646
wolfSSL 7:481bce714567 647 #if defined(BN_MP_PRIME_IS_PRIME_C)
wolfSSL 7:481bce714567 648 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 649 #define BN_MP_PRIME_IS_DIVISIBLE_C
wolfSSL 7:481bce714567 650 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 651 #define BN_MP_SET_C
wolfSSL 7:481bce714567 652 #define BN_MP_PRIME_MILLER_RABIN_C
wolfSSL 7:481bce714567 653 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 654 #endif
wolfSSL 7:481bce714567 655
wolfSSL 7:481bce714567 656 #if defined(BN_MP_PRIME_MILLER_RABIN_C)
wolfSSL 7:481bce714567 657 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 658 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 659 #define BN_MP_SUB_D_C
wolfSSL 7:481bce714567 660 #define BN_MP_CNT_LSB_C
wolfSSL 7:481bce714567 661 #define BN_MP_DIV_2D_C
wolfSSL 7:481bce714567 662 #define BN_MP_EXPTMOD_C
wolfSSL 7:481bce714567 663 #define BN_MP_CMP_C
wolfSSL 7:481bce714567 664 #define BN_MP_SQRMOD_C
wolfSSL 7:481bce714567 665 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 666 #endif
wolfSSL 7:481bce714567 667
wolfSSL 7:481bce714567 668 #if defined(BN_MP_PRIME_NEXT_PRIME_C)
wolfSSL 7:481bce714567 669 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 670 #define BN_MP_SET_C
wolfSSL 7:481bce714567 671 #define BN_MP_SUB_D_C
wolfSSL 7:481bce714567 672 #define BN_MP_ISEVEN_C
wolfSSL 7:481bce714567 673 #define BN_MP_MOD_D_C
wolfSSL 7:481bce714567 674 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 675 #define BN_MP_ADD_D_C
wolfSSL 7:481bce714567 676 #define BN_MP_PRIME_MILLER_RABIN_C
wolfSSL 7:481bce714567 677 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 678 #endif
wolfSSL 7:481bce714567 679
wolfSSL 7:481bce714567 680 #if defined(BN_MP_PRIME_RABIN_MILLER_TRIALS_C)
wolfSSL 7:481bce714567 681 #endif
wolfSSL 7:481bce714567 682
wolfSSL 7:481bce714567 683 #if defined(BN_MP_PRIME_RANDOM_EX_C)
wolfSSL 7:481bce714567 684 #define BN_MP_READ_UNSIGNED_BIN_C
wolfSSL 7:481bce714567 685 #define BN_MP_PRIME_IS_PRIME_C
wolfSSL 7:481bce714567 686 #define BN_MP_SUB_D_C
wolfSSL 7:481bce714567 687 #define BN_MP_DIV_2_C
wolfSSL 7:481bce714567 688 #define BN_MP_MUL_2_C
wolfSSL 7:481bce714567 689 #define BN_MP_ADD_D_C
wolfSSL 7:481bce714567 690 #endif
wolfSSL 7:481bce714567 691
wolfSSL 7:481bce714567 692 #if defined(BN_MP_RADIX_SIZE_C)
wolfSSL 7:481bce714567 693 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 694 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 695 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 696 #define BN_MP_DIV_D_C
wolfSSL 7:481bce714567 697 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 698 #endif
wolfSSL 7:481bce714567 699
wolfSSL 7:481bce714567 700 #if defined(BN_MP_RADIX_SMAP_C)
wolfSSL 7:481bce714567 701 #define BN_MP_S_RMAP_C
wolfSSL 7:481bce714567 702 #endif
wolfSSL 7:481bce714567 703
wolfSSL 7:481bce714567 704 #if defined(BN_MP_RAND_C)
wolfSSL 7:481bce714567 705 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 706 #define BN_MP_ADD_D_C
wolfSSL 7:481bce714567 707 #define BN_MP_LSHD_C
wolfSSL 7:481bce714567 708 #endif
wolfSSL 7:481bce714567 709
wolfSSL 7:481bce714567 710 #if defined(BN_MP_READ_RADIX_C)
wolfSSL 7:481bce714567 711 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 712 #define BN_MP_S_RMAP_C
wolfSSL 7:481bce714567 713 #define BN_MP_RADIX_SMAP_C
wolfSSL 7:481bce714567 714 #define BN_MP_MUL_D_C
wolfSSL 7:481bce714567 715 #define BN_MP_ADD_D_C
wolfSSL 7:481bce714567 716 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 717 #endif
wolfSSL 7:481bce714567 718
wolfSSL 7:481bce714567 719 #if defined(BN_MP_READ_SIGNED_BIN_C)
wolfSSL 7:481bce714567 720 #define BN_MP_READ_UNSIGNED_BIN_C
wolfSSL 7:481bce714567 721 #endif
wolfSSL 7:481bce714567 722
wolfSSL 7:481bce714567 723 #if defined(BN_MP_READ_UNSIGNED_BIN_C)
wolfSSL 7:481bce714567 724 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 725 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 726 #define BN_MP_MUL_2D_C
wolfSSL 7:481bce714567 727 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 728 #endif
wolfSSL 7:481bce714567 729
wolfSSL 7:481bce714567 730 #if defined(BN_MP_REDUCE_C)
wolfSSL 7:481bce714567 731 #define BN_MP_REDUCE_SETUP_C
wolfSSL 7:481bce714567 732 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 733 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 734 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 735 #define BN_S_MP_MUL_HIGH_DIGS_C
wolfSSL 7:481bce714567 736 #define BN_FAST_S_MP_MUL_HIGH_DIGS_C
wolfSSL 7:481bce714567 737 #define BN_MP_MOD_2D_C
wolfSSL 7:481bce714567 738 #define BN_S_MP_MUL_DIGS_C
wolfSSL 7:481bce714567 739 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 740 #define BN_MP_CMP_D_C
wolfSSL 7:481bce714567 741 #define BN_MP_SET_C
wolfSSL 7:481bce714567 742 #define BN_MP_LSHD_C
wolfSSL 7:481bce714567 743 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 744 #define BN_MP_CMP_C
wolfSSL 7:481bce714567 745 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 746 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 747 #endif
wolfSSL 7:481bce714567 748
wolfSSL 7:481bce714567 749 #if defined(BN_MP_REDUCE_2K_C)
wolfSSL 7:481bce714567 750 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 751 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 752 #define BN_MP_DIV_2D_C
wolfSSL 7:481bce714567 753 #define BN_MP_MUL_D_C
wolfSSL 7:481bce714567 754 #define BN_S_MP_ADD_C
wolfSSL 7:481bce714567 755 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 756 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 757 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 758 #endif
wolfSSL 7:481bce714567 759
wolfSSL 7:481bce714567 760 #if defined(BN_MP_REDUCE_2K_L_C)
wolfSSL 7:481bce714567 761 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 762 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 763 #define BN_MP_DIV_2D_C
wolfSSL 7:481bce714567 764 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 765 #define BN_S_MP_ADD_C
wolfSSL 7:481bce714567 766 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 767 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 768 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 769 #endif
wolfSSL 7:481bce714567 770
wolfSSL 7:481bce714567 771 #if defined(BN_MP_REDUCE_2K_SETUP_C)
wolfSSL 7:481bce714567 772 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 773 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 774 #define BN_MP_2EXPT_C
wolfSSL 7:481bce714567 775 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 776 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 777 #endif
wolfSSL 7:481bce714567 778
wolfSSL 7:481bce714567 779 #if defined(BN_MP_REDUCE_2K_SETUP_L_C)
wolfSSL 7:481bce714567 780 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 781 #define BN_MP_2EXPT_C
wolfSSL 7:481bce714567 782 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 783 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 784 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 785 #endif
wolfSSL 7:481bce714567 786
wolfSSL 7:481bce714567 787 #if defined(BN_MP_REDUCE_IS_2K_C)
wolfSSL 7:481bce714567 788 #define BN_MP_REDUCE_2K_C
wolfSSL 7:481bce714567 789 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 790 #endif
wolfSSL 7:481bce714567 791
wolfSSL 7:481bce714567 792 #if defined(BN_MP_REDUCE_IS_2K_L_C)
wolfSSL 7:481bce714567 793 #endif
wolfSSL 7:481bce714567 794
wolfSSL 7:481bce714567 795 #if defined(BN_MP_REDUCE_SETUP_C)
wolfSSL 7:481bce714567 796 #define BN_MP_2EXPT_C
wolfSSL 7:481bce714567 797 #define BN_MP_DIV_C
wolfSSL 7:481bce714567 798 #endif
wolfSSL 7:481bce714567 799
wolfSSL 7:481bce714567 800 #if defined(BN_MP_RSHD_C)
wolfSSL 7:481bce714567 801 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 802 #endif
wolfSSL 7:481bce714567 803
wolfSSL 7:481bce714567 804 #if defined(BN_MP_SET_C)
wolfSSL 7:481bce714567 805 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 806 #endif
wolfSSL 7:481bce714567 807
wolfSSL 7:481bce714567 808 #if defined(BN_MP_SET_INT_C)
wolfSSL 7:481bce714567 809 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 810 #define BN_MP_MUL_2D_C
wolfSSL 7:481bce714567 811 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 812 #endif
wolfSSL 7:481bce714567 813
wolfSSL 7:481bce714567 814 #if defined(BN_MP_SHRINK_C)
wolfSSL 7:481bce714567 815 #endif
wolfSSL 7:481bce714567 816
wolfSSL 7:481bce714567 817 #if defined(BN_MP_SIGNED_BIN_SIZE_C)
wolfSSL 7:481bce714567 818 #define BN_MP_UNSIGNED_BIN_SIZE_C
wolfSSL 7:481bce714567 819 #endif
wolfSSL 7:481bce714567 820
wolfSSL 7:481bce714567 821 #if defined(BN_MP_SQR_C)
wolfSSL 7:481bce714567 822 #define BN_MP_TOOM_SQR_C
wolfSSL 7:481bce714567 823 #define BN_MP_KARATSUBA_SQR_C
wolfSSL 7:481bce714567 824 #define BN_FAST_S_MP_SQR_C
wolfSSL 7:481bce714567 825 #define BN_S_MP_SQR_C
wolfSSL 7:481bce714567 826 #endif
wolfSSL 7:481bce714567 827
wolfSSL 7:481bce714567 828 #if defined(BN_MP_SQRMOD_C)
wolfSSL 7:481bce714567 829 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 830 #define BN_MP_SQR_C
wolfSSL 7:481bce714567 831 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 832 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 833 #endif
wolfSSL 7:481bce714567 834
wolfSSL 7:481bce714567 835 #if defined(BN_MP_SQRT_C)
wolfSSL 7:481bce714567 836 #define BN_MP_N_ROOT_C
wolfSSL 7:481bce714567 837 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 838 #define BN_MP_ZERO_C
wolfSSL 7:481bce714567 839 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 840 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 841 #define BN_MP_DIV_C
wolfSSL 7:481bce714567 842 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 843 #define BN_MP_DIV_2_C
wolfSSL 7:481bce714567 844 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 845 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 846 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 847 #endif
wolfSSL 7:481bce714567 848
wolfSSL 7:481bce714567 849 #if defined(BN_MP_SUB_C)
wolfSSL 7:481bce714567 850 #define BN_S_MP_ADD_C
wolfSSL 7:481bce714567 851 #define BN_MP_CMP_MAG_C
wolfSSL 7:481bce714567 852 #define BN_S_MP_SUB_C
wolfSSL 7:481bce714567 853 #endif
wolfSSL 7:481bce714567 854
wolfSSL 7:481bce714567 855 #if defined(BN_MP_SUB_D_C)
wolfSSL 7:481bce714567 856 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 857 #define BN_MP_ADD_D_C
wolfSSL 7:481bce714567 858 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 859 #endif
wolfSSL 7:481bce714567 860
wolfSSL 7:481bce714567 861 #if defined(BN_MP_SUBMOD_C)
wolfSSL 7:481bce714567 862 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 863 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 864 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 865 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 866 #endif
wolfSSL 7:481bce714567 867
wolfSSL 7:481bce714567 868 #if defined(BN_MP_TO_SIGNED_BIN_C)
wolfSSL 7:481bce714567 869 #define BN_MP_TO_UNSIGNED_BIN_C
wolfSSL 7:481bce714567 870 #endif
wolfSSL 7:481bce714567 871
wolfSSL 7:481bce714567 872 #if defined(BN_MP_TO_SIGNED_BIN_N_C)
wolfSSL 7:481bce714567 873 #define BN_MP_SIGNED_BIN_SIZE_C
wolfSSL 7:481bce714567 874 #define BN_MP_TO_SIGNED_BIN_C
wolfSSL 7:481bce714567 875 #endif
wolfSSL 7:481bce714567 876
wolfSSL 7:481bce714567 877 #if defined(BN_MP_TO_UNSIGNED_BIN_C)
wolfSSL 7:481bce714567 878 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 879 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 880 #define BN_MP_DIV_2D_C
wolfSSL 7:481bce714567 881 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 882 #endif
wolfSSL 7:481bce714567 883
wolfSSL 7:481bce714567 884 #if defined(BN_MP_TO_UNSIGNED_BIN_N_C)
wolfSSL 7:481bce714567 885 #define BN_MP_UNSIGNED_BIN_SIZE_C
wolfSSL 7:481bce714567 886 #define BN_MP_TO_UNSIGNED_BIN_C
wolfSSL 7:481bce714567 887 #endif
wolfSSL 7:481bce714567 888
wolfSSL 7:481bce714567 889 #if defined(BN_MP_TOOM_MUL_C)
wolfSSL 7:481bce714567 890 #define BN_MP_INIT_MULTI_C
wolfSSL 7:481bce714567 891 #define BN_MP_MOD_2D_C
wolfSSL 7:481bce714567 892 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 893 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 894 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 895 #define BN_MP_MUL_2_C
wolfSSL 7:481bce714567 896 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 897 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 898 #define BN_MP_DIV_2_C
wolfSSL 7:481bce714567 899 #define BN_MP_MUL_2D_C
wolfSSL 7:481bce714567 900 #define BN_MP_MUL_D_C
wolfSSL 7:481bce714567 901 #define BN_MP_DIV_3_C
wolfSSL 7:481bce714567 902 #define BN_MP_LSHD_C
wolfSSL 7:481bce714567 903 #define BN_MP_CLEAR_MULTI_C
wolfSSL 7:481bce714567 904 #endif
wolfSSL 7:481bce714567 905
wolfSSL 7:481bce714567 906 #if defined(BN_MP_TOOM_SQR_C)
wolfSSL 7:481bce714567 907 #define BN_MP_INIT_MULTI_C
wolfSSL 7:481bce714567 908 #define BN_MP_MOD_2D_C
wolfSSL 7:481bce714567 909 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 910 #define BN_MP_RSHD_C
wolfSSL 7:481bce714567 911 #define BN_MP_SQR_C
wolfSSL 7:481bce714567 912 #define BN_MP_MUL_2_C
wolfSSL 7:481bce714567 913 #define BN_MP_ADD_C
wolfSSL 7:481bce714567 914 #define BN_MP_SUB_C
wolfSSL 7:481bce714567 915 #define BN_MP_DIV_2_C
wolfSSL 7:481bce714567 916 #define BN_MP_MUL_2D_C
wolfSSL 7:481bce714567 917 #define BN_MP_MUL_D_C
wolfSSL 7:481bce714567 918 #define BN_MP_DIV_3_C
wolfSSL 7:481bce714567 919 #define BN_MP_LSHD_C
wolfSSL 7:481bce714567 920 #define BN_MP_CLEAR_MULTI_C
wolfSSL 7:481bce714567 921 #endif
wolfSSL 7:481bce714567 922
wolfSSL 7:481bce714567 923 #if defined(BN_MP_TORADIX_C)
wolfSSL 7:481bce714567 924 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 925 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 926 #define BN_MP_DIV_D_C
wolfSSL 7:481bce714567 927 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 928 #define BN_MP_S_RMAP_C
wolfSSL 7:481bce714567 929 #endif
wolfSSL 7:481bce714567 930
wolfSSL 7:481bce714567 931 #if defined(BN_MP_TORADIX_N_C)
wolfSSL 7:481bce714567 932 #define BN_MP_ISZERO_C
wolfSSL 7:481bce714567 933 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 934 #define BN_MP_DIV_D_C
wolfSSL 7:481bce714567 935 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 936 #define BN_MP_S_RMAP_C
wolfSSL 7:481bce714567 937 #endif
wolfSSL 7:481bce714567 938
wolfSSL 7:481bce714567 939 #if defined(BN_MP_UNSIGNED_BIN_SIZE_C)
wolfSSL 7:481bce714567 940 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 941 #endif
wolfSSL 7:481bce714567 942
wolfSSL 7:481bce714567 943 #if defined(BN_MP_XOR_C)
wolfSSL 7:481bce714567 944 #define BN_MP_INIT_COPY_C
wolfSSL 7:481bce714567 945 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 946 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 947 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 948 #endif
wolfSSL 7:481bce714567 949
wolfSSL 7:481bce714567 950 #if defined(BN_MP_ZERO_C)
wolfSSL 7:481bce714567 951 #endif
wolfSSL 7:481bce714567 952
wolfSSL 7:481bce714567 953 #if defined(BN_PRIME_TAB_C)
wolfSSL 7:481bce714567 954 #endif
wolfSSL 7:481bce714567 955
wolfSSL 7:481bce714567 956 #if defined(BN_REVERSE_C)
wolfSSL 7:481bce714567 957 #endif
wolfSSL 7:481bce714567 958
wolfSSL 7:481bce714567 959 #if defined(BN_S_MP_ADD_C)
wolfSSL 7:481bce714567 960 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 961 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 962 #endif
wolfSSL 7:481bce714567 963
wolfSSL 7:481bce714567 964 #if defined(BN_S_MP_EXPTMOD_C)
wolfSSL 7:481bce714567 965 #define BN_MP_COUNT_BITS_C
wolfSSL 7:481bce714567 966 #define BN_MP_INIT_C
wolfSSL 7:481bce714567 967 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 968 #define BN_MP_REDUCE_SETUP_C
wolfSSL 7:481bce714567 969 #define BN_MP_REDUCE_C
wolfSSL 7:481bce714567 970 #define BN_MP_REDUCE_2K_SETUP_L_C
wolfSSL 7:481bce714567 971 #define BN_MP_REDUCE_2K_L_C
wolfSSL 7:481bce714567 972 #define BN_MP_MOD_C
wolfSSL 7:481bce714567 973 #define BN_MP_COPY_C
wolfSSL 7:481bce714567 974 #define BN_MP_SQR_C
wolfSSL 7:481bce714567 975 #define BN_MP_MUL_C
wolfSSL 7:481bce714567 976 #define BN_MP_SET_C
wolfSSL 7:481bce714567 977 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 978 #endif
wolfSSL 7:481bce714567 979
wolfSSL 7:481bce714567 980 #if defined(BN_S_MP_MUL_DIGS_C)
wolfSSL 7:481bce714567 981 #define BN_FAST_S_MP_MUL_DIGS_C
wolfSSL 7:481bce714567 982 #define BN_MP_INIT_SIZE_C
wolfSSL 7:481bce714567 983 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 984 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 985 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 986 #endif
wolfSSL 7:481bce714567 987
wolfSSL 7:481bce714567 988 #if defined(BN_S_MP_MUL_HIGH_DIGS_C)
wolfSSL 7:481bce714567 989 #define BN_FAST_S_MP_MUL_HIGH_DIGS_C
wolfSSL 7:481bce714567 990 #define BN_MP_INIT_SIZE_C
wolfSSL 7:481bce714567 991 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 992 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 993 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 994 #endif
wolfSSL 7:481bce714567 995
wolfSSL 7:481bce714567 996 #if defined(BN_S_MP_SQR_C)
wolfSSL 7:481bce714567 997 #define BN_MP_INIT_SIZE_C
wolfSSL 7:481bce714567 998 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 999 #define BN_MP_EXCH_C
wolfSSL 7:481bce714567 1000 #define BN_MP_CLEAR_C
wolfSSL 7:481bce714567 1001 #endif
wolfSSL 7:481bce714567 1002
wolfSSL 7:481bce714567 1003 #if defined(BN_S_MP_SUB_C)
wolfSSL 7:481bce714567 1004 #define BN_MP_GROW_C
wolfSSL 7:481bce714567 1005 #define BN_MP_CLAMP_C
wolfSSL 7:481bce714567 1006 #endif
wolfSSL 7:481bce714567 1007
wolfSSL 7:481bce714567 1008 #if defined(BNCORE_C)
wolfSSL 7:481bce714567 1009 #endif
wolfSSL 7:481bce714567 1010
wolfSSL 7:481bce714567 1011 #ifdef LTM3
wolfSSL 7:481bce714567 1012 #define LTM_LAST
wolfSSL 7:481bce714567 1013 #endif
wolfSSL 7:481bce714567 1014 #include "mpi_superclass.h"
wolfSSL 7:481bce714567 1015 #include "mpi_class.h"
wolfSSL 7:481bce714567 1016 #else
wolfSSL 7:481bce714567 1017 #define LTM_LAST
wolfSSL 7:481bce714567 1018 #endif
wolfSSL 7:481bce714567 1019
wolfSSL 7:481bce714567 1020