}
#endif
-/* random number r: min <= r < min+range */
-int BN_rand_range(BIGNUM *r, BIGNUM *min, BIGNUM *range)
+
+/* random number r: 0 <= r < range */
+int BN_rand_range(BIGNUM *r, BIGNUM *range)
{
int n;
while (BN_cmp(r, range) >= 0);
}
- if (min != NULL)
- {
- if (!BN_add(r, r, min)) return 0;
- }
-
return 1;
}