Lines Matching refs:mont

620                     const BIGNUM *m, BN_CTX *ctx, const BN_MONT_CTX *mont) {  in BN_mod_exp_mont()  argument
630 return BN_mod_exp_mont_consttime(rr, a, p, m, ctx, mont); in BN_mod_exp_mont()
656 if (mont == NULL) { in BN_mod_exp_mont()
661 mont = new_mont; in BN_mod_exp_mont()
678 if (!BN_to_montgomery(val[0], aa, mont, ctx)) { in BN_mod_exp_mont()
684 if (!BN_mod_mul_montgomery(d, val[0], val[0], mont, ctx)) { in BN_mod_exp_mont()
690 !BN_mod_mul_montgomery(val[i], val[i - 1], d, mont, ctx)) { in BN_mod_exp_mont()
715 } else if (!BN_to_montgomery(r, BN_value_one(), mont, ctx)) { in BN_mod_exp_mont()
724 if (!start && !BN_mod_mul_montgomery(r, r, r, mont, ctx)) { in BN_mod_exp_mont()
755 if (!BN_mod_mul_montgomery(r, r, r, mont, ctx)) { in BN_mod_exp_mont()
762 if (!BN_mod_mul_montgomery(r, r, val[wvalue >> 1], mont, ctx)) { in BN_mod_exp_mont()
774 if (!BN_from_montgomery(rr, r, mont, ctx)) { in BN_mod_exp_mont()
866 const BN_MONT_CTX *mont) { in BN_mod_exp_mont_consttime() argument
897 if (mont == NULL) { in BN_mod_exp_mont_consttime()
902 mont = new_mont; in BN_mod_exp_mont_consttime()
914 RSAZ_1024_mod_exp_avx2(rr->d, a->d, p->d, m->d, mont->RR.d, mont->n0[0]); in BN_mod_exp_mont_consttime()
924 RSAZ_512_mod_exp(rr->d, a->d, p->d, m->d, mont->n0[0], mont->RR.d); in BN_mod_exp_mont_consttime()
989 } else if (!BN_to_montgomery(&tmp, BN_value_one(), mont, ctx)) { in BN_mod_exp_mont_consttime()
996 !BN_to_montgomery(&am, &am, mont, ctx)) { in BN_mod_exp_mont_consttime()
999 } else if (!BN_to_montgomery(&am, a, mont, ctx)) { in BN_mod_exp_mont_consttime()
1011 const BN_ULONG *np = mont->N.d, *n0 = mont->n0, *np2; in BN_mod_exp_mont_consttime()
1142 if (!BN_mod_mul_montgomery(&tmp, &am, &am, mont, ctx) || in BN_mod_exp_mont_consttime()
1148 if (!BN_mod_mul_montgomery(&tmp, &am, &tmp, mont, ctx) || in BN_mod_exp_mont_consttime()
1171 if (!BN_mod_mul_montgomery(&tmp, &tmp, &tmp, mont, ctx)) { in BN_mod_exp_mont_consttime()
1183 if (!BN_mod_mul_montgomery(&tmp, &tmp, &am, mont, ctx)) { in BN_mod_exp_mont_consttime()
1190 if (!BN_from_montgomery(rr, &tmp, mont, ctx)) { in BN_mod_exp_mont_consttime()
1207 const BN_MONT_CTX *mont) { in BN_mod_exp_mont_word() argument
1223 #define BN_TO_MONTGOMERY_WORD(r, w, mont) \ in BN_mod_exp_mont_word() argument
1224 (BN_set_word(r, (w)) && BN_to_montgomery(r, r, (mont), ctx)) in BN_mod_exp_mont_word()
1264 if (mont == NULL) { in BN_mod_exp_mont_word()
1269 mont = new_mont; in BN_mod_exp_mont_word()
1284 if (!BN_TO_MONTGOMERY_WORD(r, w, mont)) { in BN_mod_exp_mont_word()
1298 if (!BN_mod_mul_montgomery(r, r, r, mont, ctx)) { in BN_mod_exp_mont_word()
1309 if (!BN_TO_MONTGOMERY_WORD(r, w, mont)) { in BN_mod_exp_mont_word()
1327 if (!BN_TO_MONTGOMERY_WORD(r, w, mont)) { in BN_mod_exp_mont_word()
1344 if (!BN_from_montgomery(rr, r, mont, ctx)) { in BN_mod_exp_mont_word()
1360 BN_CTX *ctx, const BN_MONT_CTX *mont) { in BN_mod_exp2_mont() argument
1393 if (mont == NULL) { in BN_mod_exp2_mont()
1398 mont = new_mont; in BN_mod_exp2_mont()
1421 if (!BN_to_montgomery(val1[0], a_mod_m, mont, ctx)) { in BN_mod_exp2_mont()
1426 if (!BN_mod_mul_montgomery(d, val1[0], val1[0], mont, ctx)) { in BN_mod_exp2_mont()
1433 !BN_mod_mul_montgomery(val1[i], val1[i - 1], d, mont, ctx)) { in BN_mod_exp2_mont()
1456 if (!BN_to_montgomery(val2[0], a_mod_m, mont, ctx)) { in BN_mod_exp2_mont()
1461 if (!BN_mod_mul_montgomery(d, val2[0], val2[0], mont, ctx)) { in BN_mod_exp2_mont()
1468 !BN_mod_mul_montgomery(val2[i], val2[i - 1], d, mont, ctx)) { in BN_mod_exp2_mont()
1481 if (!BN_to_montgomery(r, BN_value_one(), mont, ctx)) { in BN_mod_exp2_mont()
1487 if (!BN_mod_mul_montgomery(r, r, r, mont, ctx)) { in BN_mod_exp2_mont()
1527 if (!BN_mod_mul_montgomery(r, r, val1[wvalue1 >> 1], mont, ctx)) { in BN_mod_exp2_mont()
1536 if (!BN_mod_mul_montgomery(r, r, val2[wvalue2 >> 1], mont, ctx)) { in BN_mod_exp2_mont()
1544 if (!BN_from_montgomery(rr, r, mont, ctx)) { in BN_mod_exp2_mont()