Class SP800SecureRandom

java.lang.Object
java.util.Random
java.security.SecureRandom
org.bouncycastle.crypto.prng.SP800SecureRandom
All Implemented Interfaces:
Serializable, java.util.random.RandomGenerator

public class SP800SecureRandom extends SecureRandom
See Also:
  • Method Details

    • setSeed

      public void setSeed(byte[] seed)
      Overrides:
      setSeed in class SecureRandom
    • setSeed

      public void setSeed(long seed)
      Overrides:
      setSeed in class SecureRandom
    • getAlgorithm

      public String getAlgorithm()
      Overrides:
      getAlgorithm in class SecureRandom
    • nextBytes

      public void nextBytes(byte[] bytes)
      Specified by:
      nextBytes in interface java.util.random.RandomGenerator
      Overrides:
      nextBytes in class SecureRandom
    • generateSeed

      public byte[] generateSeed(int numBytes)
      Overrides:
      generateSeed in class SecureRandom
    • reseed

      public void reseed(byte[] additionalInput)
      Force a reseed of the DRBG
      Parameters:
      additionalInput - optional additional input