Lines Matching refs:q
33 static BIGNUM *dsa_mod_inverse_fermat(const BIGNUM *k, const BIGNUM *q,
80 || dsa->params.q == NULL in ossl_dsa_do_sign_int()
112 if (dlen > BN_num_bytes(dsa->params.q)) in ossl_dsa_do_sign_int()
118 dlen = BN_num_bytes(dsa->params.q); in ossl_dsa_do_sign_int()
134 if (!BN_priv_rand_ex(blind, BN_num_bits(dsa->params.q) - 1, in ossl_dsa_do_sign_int()
143 if (!BN_mod_mul(tmp, blind, dsa->priv_key, dsa->params.q, ctx)) in ossl_dsa_do_sign_int()
145 if (!BN_mod_mul(tmp, tmp, ret->r, dsa->params.q, ctx)) in ossl_dsa_do_sign_int()
149 if (!BN_mod_mul(blindm, blind, m, dsa->params.q, ctx)) in ossl_dsa_do_sign_int()
153 if (!BN_mod_add_quick(ret->s, tmp, blindm, dsa->params.q)) in ossl_dsa_do_sign_int()
157 if (!BN_mod_mul(ret->s, ret->s, kinv, dsa->params.q, ctx)) in ossl_dsa_do_sign_int()
161 if (BN_mod_inverse(blind, blind, dsa->params.q, ctx) == NULL) in ossl_dsa_do_sign_int()
163 if (!BN_mod_mul(ret->s, ret->s, blind, dsa->params.q, ctx)) in ossl_dsa_do_sign_int()
207 if (!dsa->params.p || !dsa->params.q || !dsa->params.g) { in dsa_sign_setup()
214 || BN_is_zero(dsa->params.q) in dsa_sign_setup()
237 q_bits = BN_num_bits(dsa->params.q); in dsa_sign_setup()
238 q_words = bn_get_top(dsa->params.q); in dsa_sign_setup()
250 if (!BN_generate_dsa_nonce(k, dsa->params.q, dsa->priv_key, dgst, in dsa_sign_setup()
253 } else if (!BN_priv_rand_range_ex(k, dsa->params.q, 0, ctx)) in dsa_sign_setup()
281 if (!BN_add(l, k, dsa->params.q) in dsa_sign_setup()
282 || !BN_add(k, l, dsa->params.q)) in dsa_sign_setup()
297 if (!BN_mod(r, r, dsa->params.q, ctx)) in dsa_sign_setup()
301 if ((kinv = dsa_mod_inverse_fermat(k, dsa->params.q, ctx)) == NULL) in dsa_sign_setup()
328 || dsa->params.q == NULL in dsa_do_verify()
334 i = BN_num_bits(dsa->params.q); in dsa_do_verify()
355 BN_ucmp(r, dsa->params.q) >= 0) { in dsa_do_verify()
360 BN_ucmp(s, dsa->params.q) >= 0) { in dsa_do_verify()
368 if ((BN_mod_inverse(u2, s, dsa->params.q, ctx)) == NULL) in dsa_do_verify()
383 if (!BN_mod_mul(u1, u1, u2, dsa->params.q, ctx)) in dsa_do_verify()
387 if (!BN_mod_mul(u2, r, u2, dsa->params.q, ctx)) in dsa_do_verify()
408 if (!BN_mod(u1, t1, dsa->params.q, ctx)) in dsa_do_verify()
447 static BIGNUM *dsa_mod_inverse_fermat(const BIGNUM *k, const BIGNUM *q, in dsa_mod_inverse_fermat() argument
459 && BN_sub(e, q, r) in dsa_mod_inverse_fermat()
460 && BN_mod_exp_mont(r, k, e, q, ctx, NULL)) in dsa_mod_inverse_fermat()