Lines Matching defs:mont

325     BN_MONT_CTX *mont = NULL;
367 mont = in_mont;
369 if ((mont = BN_MONT_CTX_new()) == NULL)
371 if (!BN_MONT_CTX_set(mont, m, ctx))
381 if (!bn_to_mont_fixed_top(val[0], aa, mont, ctx))
386 if (!bn_mul_mont_fixed_top(d, val[0], val[0], mont, ctx))
391 !bn_mul_mont_fixed_top(val[i], val[i - 1], d, mont, ctx))
416 if (!bn_to_mont_fixed_top(r, BN_value_one(), mont, ctx))
421 if (!bn_mul_mont_fixed_top(r, r, r, mont, ctx))
451 if (!bn_mul_mont_fixed_top(r, r, r, mont, ctx))
456 if (!bn_mul_mont_fixed_top(r, r, val[wvalue >> 1], mont, ctx))
473 j = mont->N.top; /* borrow j */
478 if (!BN_mod_mul_montgomery(rr, r, val[0], mont, ctx))
482 if (!BN_from_montgomery(rr, r, mont, ctx))
487 BN_MONT_CTX_free(mont);
619 BN_MONT_CTX *mont = NULL;
669 mont = in_mont;
671 if ((mont = BN_MONT_CTX_new()) == NULL)
673 if (!BN_MONT_CTX_set(mont, m, ctx))
696 RSAZ_1024_mod_exp_avx2(rr->d, a->d, p->d, m->d, mont->RR.d,
697 mont->n0[0]);
706 RSAZ_512_mod_exp(rr->d, a->d, p->d, m->d, mont->n0[0], mont->RR.d);
728 /* reserve space for mont->N.d[] copy */
729 powerbufLen += top * sizeof(mont->N.d[0]);
779 if (!bn_to_mont_fixed_top(&tmp, BN_value_one(), mont, ctx))
783 if (!bn_to_mont_fixed_top(&am, a, mont, ctx))
847 BN_ULONG *np = mont->N.d, *n0 = mont->n0;
878 bn_flip_t4(np, mont->N.d, top);
958 BN_ULONG *n0 = mont->n0, *np;
970 * copy mont->N.d[] to improve cache locality
973 np[i] = mont->N.d[i];
1073 if (!bn_mul_mont_fixed_top(&tmp, &am, &am, mont, ctx))
1080 if (!bn_mul_mont_fixed_top(&tmp, &am, &tmp, mont, ctx))
1111 if (!bn_mul_mont_fixed_top(&tmp, &tmp, &tmp, mont, ctx))
1134 if (!bn_mul_mont_fixed_top(&tmp, &tmp, &am, mont, ctx))
1149 if (!BN_mod_mul_montgomery(rr, &tmp, &am, mont, ctx))
1153 if (!BN_from_montgomery(rr, &tmp, mont, ctx))
1158 BN_MONT_CTX_free(mont);
1170 BN_MONT_CTX *mont = NULL;
1190 #define BN_TO_MONTGOMERY_WORD(r, w, mont) \
1191 (BN_set_word(r, (w)) && BN_to_montgomery(r, r, (mont), ctx))
1234 mont = in_mont;
1236 if ((mont = BN_MONT_CTX_new()) == NULL)
1238 if (!BN_MONT_CTX_set(mont, m, ctx))
1253 if (!BN_TO_MONTGOMERY_WORD(r, w, mont))
1264 if (!BN_mod_mul_montgomery(r, r, r, mont, ctx))
1273 if (!BN_TO_MONTGOMERY_WORD(r, w, mont))
1289 if (!BN_TO_MONTGOMERY_WORD(r, w, mont))
1302 if (!BN_from_montgomery(rr, r, mont, ctx))
1308 BN_MONT_CTX_free(mont);