Lines Matching refs:p
13 BIGNUM *BN_mod_sqrt(BIGNUM *in, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) in BN_mod_sqrt() argument
27 if (!BN_is_odd(p) || BN_abs_is_word(p, 1)) { in BN_mod_sqrt()
28 if (BN_abs_is_word(p, 2)) { in BN_mod_sqrt()
77 if (!BN_nnmod(A, a, p, ctx)) in BN_mod_sqrt()
82 while (!BN_is_bit_set(p, e)) in BN_mod_sqrt()
95 if (!BN_rshift(q, p, 2)) in BN_mod_sqrt()
100 if (!BN_mod_exp(ret, A, q, p, ctx)) in BN_mod_sqrt()
136 if (!BN_mod_lshift1_quick(t, A, p)) in BN_mod_sqrt()
140 if (!BN_rshift(q, p, 3)) in BN_mod_sqrt()
143 if (!BN_mod_exp(b, t, q, p, ctx)) in BN_mod_sqrt()
147 if (!BN_mod_sqr(y, b, p, ctx)) in BN_mod_sqrt()
151 if (!BN_mod_mul(t, t, y, p, ctx)) in BN_mod_sqrt()
157 if (!BN_mod_mul(x, A, b, p, ctx)) in BN_mod_sqrt()
159 if (!BN_mod_mul(x, x, t, p, ctx)) in BN_mod_sqrt()
172 if (!BN_copy(q, p)) in BN_mod_sqrt()
185 if (!BN_priv_rand_ex(y, BN_num_bits(p), 0, 0, 0, ctx)) in BN_mod_sqrt()
187 if (BN_ucmp(y, p) >= 0) { in BN_mod_sqrt()
188 if (!(p->neg ? BN_add : BN_sub) (y, y, p)) in BN_mod_sqrt()
226 if (!BN_mod_exp(y, y, q, p, ctx)) in BN_mod_sqrt()
258 if (!BN_nnmod(t, A, p, ctx)) in BN_mod_sqrt()
268 if (!BN_mod_exp(x, A, t, p, ctx)) in BN_mod_sqrt()
279 if (!BN_mod_sqr(b, x, p, ctx)) in BN_mod_sqrt()
281 if (!BN_mod_mul(b, b, A, p, ctx)) in BN_mod_sqrt()
285 if (!BN_mod_mul(x, x, A, p, ctx)) in BN_mod_sqrt()
308 if (!BN_mod_sqr(t, b, p, ctx)) in BN_mod_sqrt()
316 if (!BN_mod_mul(t, t, t, p, ctx)) in BN_mod_sqrt()
324 if (!BN_mod_sqr(t, t, p, ctx)) in BN_mod_sqrt()
327 if (!BN_mod_mul(y, t, t, p, ctx)) in BN_mod_sqrt()
329 if (!BN_mod_mul(x, x, t, p, ctx)) in BN_mod_sqrt()
331 if (!BN_mod_mul(b, b, y, p, ctx)) in BN_mod_sqrt()
343 if (!BN_mod_sqr(x, ret, p, ctx)) in BN_mod_sqrt()