ossl_rand_uniform_uint32
rval = ossl_rand_uniform_uint32(ctx, sz, &err);
rval = ossl_rand_uniform_uint32(ctx, sz, &err);
rval = ossl_rand_uniform_uint32(ctx, sz, &err);
return lower + ossl_rand_uniform_uint32(ctx, upper - lower, err);
uint32_t ossl_rand_uniform_uint32(OSSL_LIB_CTX *ctx, uint32_t upper, int *err);
x = ossl_rand_uniform_uint32(ctx, i, &err);