public class SecureRandomGeneratorImpl extends java.lang.Object implements RandomGeneratorImpl
SecureRandom instantiated from a given seed.| Modifier and Type | Field and Description |
|---|---|
protected java.security.SecureRandom |
rng
Java's cryptographically secure randomness generator.
|
| Constructor and Description |
|---|
SecureRandomGeneratorImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getRandomBit() |
byte[] |
getRandomBytes(int l)
Returns random byte array of given length.
|
java.math.BigInteger |
getRandomPrime(int bitlength)
Generates a random prime number from the interval \([2^{n-1}, 2^n-1]\).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRandomNumber, getRandomNumber, getRandomNumberOfBitlengthprotected java.security.SecureRandom rng
public byte[] getRandomBytes(int l)
RandomGeneratorImplgetRandomBytes in interface RandomGeneratorImpll - length of resulting byte arraypublic boolean getRandomBit()
getRandomBit in interface RandomGeneratorImplpublic java.math.BigInteger getRandomPrime(int bitlength)
RandomGeneratorImplgetRandomPrime in interface RandomGeneratorImplbitlength - desired number of bits for the prime numberBigInteger that is probably prime