Lines Matching refs:mont

313     BN_MONT_CTX *mont = NULL;
355 mont = in_mont;
357 if ((mont = BN_MONT_CTX_new()) == NULL)
359 if (!BN_MONT_CTX_set(mont, m, ctx))
369 if (!bn_to_mont_fixed_top(val[0], aa, mont, ctx))
374 if (!bn_mul_mont_fixed_top(d, val[0], val[0], mont, ctx))
379 !bn_mul_mont_fixed_top(val[i], val[i - 1], d, mont, ctx))
404 if (!bn_to_mont_fixed_top(r, BN_value_one(), mont, ctx))
409 if (!bn_mul_mont_fixed_top(r, r, r, mont, ctx))
439 if (!bn_mul_mont_fixed_top(r, r, r, mont, ctx))
444 if (!bn_mul_mont_fixed_top(r, r, val[wvalue >> 1], mont, ctx))
461 j = mont->N.top; /* borrow j */
466 if (!BN_mod_mul_montgomery(rr, r, val[0], mont, ctx))
470 if (!BN_from_montgomery(rr, r, mont, ctx))
475 BN_MONT_CTX_free(mont);
607 BN_MONT_CTX *mont = NULL;
657 mont = in_mont;
659 if ((mont = BN_MONT_CTX_new()) == NULL)
661 if (!BN_MONT_CTX_set(mont, m, ctx))
684 RSAZ_1024_mod_exp_avx2(rr->d, a->d, p->d, m->d, mont->RR.d,
685 mont->n0[0]);
694 RSAZ_512_mod_exp(rr->d, a->d, p->d, m->d, mont->n0[0], mont->RR.d);
716 /* reserve space for mont->N.d[] copy */
717 powerbufLen += top * sizeof(mont->N.d[0]);
767 if (!bn_to_mont_fixed_top(&tmp, BN_value_one(), mont, ctx))
771 if (!bn_to_mont_fixed_top(&am, a, mont, ctx))
835 BN_ULONG *np = mont->N.d, *n0 = mont->n0;
866 bn_flip_t4(np, mont->N.d, top);
946 BN_ULONG *n0 = mont->n0, *np;
958 * copy mont->N.d[] to improve cache locality
961 np[i] = mont->N.d[i];
1061 if (!bn_mul_mont_fixed_top(&tmp, &am, &am, mont, ctx))
1068 if (!bn_mul_mont_fixed_top(&tmp, &am, &tmp, mont, ctx))
1099 if (!bn_mul_mont_fixed_top(&tmp, &tmp, &tmp, mont, ctx))
1122 if (!bn_mul_mont_fixed_top(&tmp, &tmp, &am, mont, ctx))
1137 if (!BN_mod_mul_montgomery(rr, &tmp, &am, mont, ctx))
1141 if (!BN_from_montgomery(rr, &tmp, mont, ctx))
1146 BN_MONT_CTX_free(mont);
1158 BN_MONT_CTX *mont = NULL;
1178 #define BN_TO_MONTGOMERY_WORD(r, w, mont) \
1179 (BN_set_word(r, (w)) && BN_to_montgomery(r, r, (mont), ctx))
1222 mont = in_mont;
1224 if ((mont = BN_MONT_CTX_new()) == NULL)
1226 if (!BN_MONT_CTX_set(mont, m, ctx))
1241 if (!BN_TO_MONTGOMERY_WORD(r, w, mont))
1252 if (!BN_mod_mul_montgomery(r, r, r, mont, ctx))
1261 if (!BN_TO_MONTGOMERY_WORD(r, w, mont))
1277 if (!BN_TO_MONTGOMERY_WORD(r, w, mont))
1290 if (!BN_from_montgomery(rr, r, mont, ctx))
1296 BN_MONT_CTX_free(mont);