Package org.bouncycastle.crypto.prng
Class SP800SecureRandom
- java.lang.Object
-
- java.util.Random
-
- java.security.SecureRandom
-
- org.bouncycastle.crypto.prng.SP800SecureRandom
-
- All Implemented Interfaces:
java.io.Serializable
public class SP800SecureRandom extends java.security.SecureRandom
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
generateSeed(int numBytes)
java.lang.String
getAlgorithm()
void
nextBytes(byte[] bytes)
void
reseed(byte[] additionalInput)
Force a reseed of the DRBGvoid
setSeed(byte[] seed)
void
setSeed(long seed)
-
Methods inherited from class java.security.SecureRandom
getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getInstanceStrong, getParameters, getProvider, getSeed, next, nextBytes, reseed, reseed, toString
-
-
-
-
Method Detail
-
setSeed
public void setSeed(byte[] seed)
- Overrides:
setSeed
in classjava.security.SecureRandom
-
setSeed
public void setSeed(long seed)
- Overrides:
setSeed
in classjava.security.SecureRandom
-
getAlgorithm
public java.lang.String getAlgorithm()
- Overrides:
getAlgorithm
in classjava.security.SecureRandom
-
nextBytes
public void nextBytes(byte[] bytes)
- Overrides:
nextBytes
in classjava.security.SecureRandom
-
generateSeed
public byte[] generateSeed(int numBytes)
- Overrides:
generateSeed
in classjava.security.SecureRandom
-
reseed
public void reseed(byte[] additionalInput)
Force a reseed of the DRBG- Parameters:
additionalInput
- optional additional input
-
-