BN_rand
int BN_rand(BIGNUM *rnd, int bits, int top, int bottom);
if (!BN_rand(rnd, bits, 1, 1))
if (!BN_rand(rnd, bits, 0, 1))
if (!BN_rand(q, bits, 0, 1))
LCRYPTO_ALIAS(BN_rand);
int (*bn_rand)(BIGNUM *, int, int, int) = pseudo ? BN_pseudo_rand : BN_rand;
if (!BN_rand(priv_key, l, 0, 0))
LCRYPTO_USED(BN_rand);
if (!BN_rand(a, 1024, BN_RAND_TOP_ANY, BN_RAND_BOTTOM_ANY))
return BN_rand(bn, bits, 0, force_odd);
if (!BN_rand(a, a_bits, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY))
if (!BN_rand(b, b_bits - 1, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY))
if (!BN_rand(a, a_bits, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY))
if (!BN_rand(b, b_bits, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY))
if (!BN_rand(a, a_bits, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY))
if (!BN_rand(x, size, -1, 0) ||
!BN_rand(y, size, -1, 0) ||
if (!BN_rand(bn, bits, BN_RAND_TOP_ANY, BN_RAND_BOTTOM_ANY))
if (BN_rand(largebase, power, 1, 1) == 0)