Lines Matching refs:range
184 int BN_rand_range(BIGNUM *r, const BIGNUM *range) { in BN_rand_range() argument
188 if (range->neg || BN_is_zero(range)) { in BN_rand_range()
193 n = BN_num_bits(range); /* n > 0 */ in BN_rand_range()
198 } else if (!BN_is_bit_set(range, n - 2) && !BN_is_bit_set(range, n - 3)) { in BN_rand_range()
210 if (BN_cmp(r, range) >= 0) { in BN_rand_range()
211 if (!BN_sub(r, r, range)) { in BN_rand_range()
214 if (BN_cmp(r, range) >= 0) { in BN_rand_range()
215 if (!BN_sub(r, r, range)) { in BN_rand_range()
225 } while (BN_cmp(r, range) >= 0); in BN_rand_range()
237 } while (BN_cmp(r, range) >= 0); in BN_rand_range()
243 int BN_pseudo_rand_range(BIGNUM *r, const BIGNUM *range) { in BN_pseudo_rand_range() argument
244 return BN_rand_range(r, range); in BN_pseudo_rand_range()
247 int BN_generate_dsa_nonce(BIGNUM *out, const BIGNUM *range, const BIGNUM *priv, in BN_generate_dsa_nonce() argument
256 const unsigned num_k_bytes = BN_num_bytes(range); in BN_generate_dsa_nonce()
257 const unsigned bits_to_mask = (8 - (BN_num_bits(range) % 8)) % 8; in BN_generate_dsa_nonce()
266 if (BN_is_zero(range)) { in BN_generate_dsa_nonce()
316 if (BN_cmp(out, range) < 0) { in BN_generate_dsa_nonce()