public interface RandomGeneratorImpl
| Modifier and Type | Method and Description |
|---|---|
default boolean |
getRandomBit() |
byte[] |
getRandomBytes(int l)
Returns random byte array of given length.
|
default java.math.BigInteger |
getRandomNumber(java.math.BigInteger exclusiveUpperBound)
Generates a uniformly random number between
0 (inclusive) and exclusiveUpperBound (exclusive). |
default java.math.BigInteger |
getRandomNumber(java.math.BigInteger inclusiveLowerBound,
java.math.BigInteger exclusiveUpperBound)
Generates a uniformly random number between
inclusiveLowerBound (inclusive) and exclusiveUpperBound (exclusive). |
default java.math.BigInteger |
getRandomNumberOfBitlength(int bitlength)
Generates a uniformly random number between \(0\) and \(2^{\text{bitlength}}-1\) (inclusive).
|
default java.math.BigInteger |
getRandomPrime(int bitlength)
Generates a random prime number from the interval \([2^{n-1}, 2^n-1]\).
|
default java.math.BigInteger getRandomNumber(java.math.BigInteger exclusiveUpperBound)
0 (inclusive) and exclusiveUpperBound (exclusive).default java.math.BigInteger getRandomNumber(java.math.BigInteger inclusiveLowerBound,
java.math.BigInteger exclusiveUpperBound)
inclusiveLowerBound (inclusive) and exclusiveUpperBound (exclusive).default java.math.BigInteger getRandomNumberOfBitlength(int bitlength)
byte[] getRandomBytes(int l)
l - length of resulting byte arraydefault boolean getRandomBit()
default java.math.BigInteger getRandomPrime(int bitlength)
bitlength - desired number of bits for the prime numberBigInteger that is probably prime