BN_priv_rand_ex
if (!BN_priv_rand_ex(rho, p[0], BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY,
if (!BN_priv_rand_ex(b, numbits - 1,
if (!BN_priv_rand_ex(rnd, bits, BN_RAND_TOP_TWO, BN_RAND_BOTTOM_ODD, 0,
if (!BN_priv_rand_ex(Xp1i, bitlen, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ODD,
if (!BN_priv_rand_ex(Xp2i, bitlen, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ODD,
if (!BN_priv_rand_ex(y, BN_num_bits(p), 0, 0, 0, ctx))
if (!BN_priv_rand_ex(Xp, nbits, BN_RAND_TOP_TWO, BN_RAND_BOTTOM_ANY, 0,
if (!BN_priv_rand_ex(Xq, nbits, BN_RAND_TOP_TWO, BN_RAND_BOTTOM_ANY, 0,
if (!BN_priv_rand_ex(Xp1, 101, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY, 0, ctx))
if (!BN_priv_rand_ex(Xp2, 101, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY, 0, ctx))
if (!BN_priv_rand_ex(priv_key, l, BN_RAND_TOP_ONE,
if (!BN_priv_rand_ex(blind, BN_num_bits(dsa->params.q) - 1,
if (!BN_priv_rand_ex(s->Z, BN_num_bits(group->field) - 1,
if (!BN_priv_rand_ex(r->Y, BN_num_bits(group->field) - 1,
int BN_priv_rand_ex(BIGNUM *rnd, int bits, int top, int bottom,