BN_RAND_BOTTOM_ANY
if (!BN_rand(btmp, SERIAL_RAND_BITS, BN_RAND_TOP_ANY, BN_RAND_BOTTOM_ANY))
if (!BN_priv_rand_ex(rho, p[0], BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY,
BN_RAND_TOP_ANY, BN_RAND_BOTTOM_ANY, 0, ctx))
if (!bnrand(flag, r, n + 1, BN_RAND_TOP_ANY, BN_RAND_BOTTOM_ANY,
if (!bnrand(flag, r, n, BN_RAND_TOP_ANY, BN_RAND_BOTTOM_ANY,
if (!bnrand(PRIVATE, r, n + 1, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY,
if (top != BN_RAND_TOP_ANY || bottom != BN_RAND_BOTTOM_ANY)
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))
BN_RAND_BOTTOM_ANY, 0, ctx))
BN_RAND_TOP_ANY, BN_RAND_BOTTOM_ANY, 0, ctx))
BN_RAND_TOP_ANY, BN_RAND_BOTTOM_ANY, 0, ctx)) {
BN_RAND_TOP_ANY, BN_RAND_BOTTOM_ANY, 0, ctx)) {
BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY))
BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY))
BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY))
BN_RAND_BOTTOM_ANY)))
BN_RAND_BOTTOM_ANY)))
BN_rand(a1, factor_size, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY);
BN_rand(b1, factor_size, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY);
BN_rand(a2, factor_size, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY);
BN_rand(b2, factor_size, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY);
if (!TEST_true(BN_rand(a, 1024, BN_RAND_TOP_ONE, BN_RAND_BOTTOM_ANY)))