Class ThreadLocalInsecureRandom
java.lang.Object
java.util.Random
java.security.SecureRandom
io.netty.handler.ssl.util.ThreadLocalInsecureRandom
- All Implemented Interfaces:
Serializable
Insecure
SecureRandom which relies on PlatformDependent.threadLocalRandom() for random number
generation.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static SecureRandomcurrent()byte[]generateSeed(int numBytes) booleanvoidnextBytes(byte[] bytes) doublefloatdoubleintnextInt()intnextInt(int n) longnextLong()private static Randomrandom()voidsetSeed(byte[] seed) voidsetSeed(long seed) Methods inherited from class SecureRandom
getInstance, getInstance, getInstance, getInstanceStrong, getProvider, getSeed, next
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
INSTANCE
-
-
Constructor Details
-
ThreadLocalInsecureRandom
private ThreadLocalInsecureRandom()
-
-
Method Details
-
current
-
getAlgorithm
- Overrides:
getAlgorithmin classSecureRandom
-
setSeed
public void setSeed(byte[] seed) - Overrides:
setSeedin classSecureRandom
-
setSeed
public void setSeed(long seed) - Overrides:
setSeedin classSecureRandom
-
nextBytes
public void nextBytes(byte[] bytes) - Overrides:
nextBytesin classSecureRandom
-
generateSeed
public byte[] generateSeed(int numBytes) - Overrides:
generateSeedin classSecureRandom
-
nextInt
-
nextInt
-
nextBoolean
public boolean nextBoolean()- Overrides:
nextBooleanin classRandom
-
nextLong
-
nextFloat
-
nextDouble
public double nextDouble()- Overrides:
nextDoublein classRandom
-
nextGaussian
public double nextGaussian()- Overrides:
nextGaussianin classRandom
-
random
-