cya_u

Fork of CyaSSL-forEncrypt by Mobius IoT

Committer:
toddouska
Date:
Sat Feb 05 01:09:17 2011 +0000
Revision:
0:5045d2638c29
Beta Version

Who changed what in which revision?

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