com.mindbright.util
Class SecureRandomAndPad

java.lang.Object
  extended byjava.util.Random
      extended bycom.mindbright.jca.security.SecureRandom
          extended bycom.mindbright.util.SecureRandomAndPad
All Implemented Interfaces:
java.io.Serializable

public class SecureRandomAndPad
extends SecureRandom

See Also:
Serialized Form

Constructor Summary
SecureRandomAndPad()
           
SecureRandomAndPad(SecureRandom random)
           
 
Method Summary
 byte[] generateSeed(int numBytes)
           
 void nextBytes(byte[] bytes)
           
 void nextPadBytes(byte[] bytes, int off, int len)
           
 void setPadSeed(byte[] seed)
           
 void setSeed(byte[] seed)
           
 
Methods inherited from class com.mindbright.jca.security.SecureRandom
getInstance, getInstance, getProvider, getSeed, next, setSeed
 
Methods inherited from class java.util.Random
nextBoolean, nextDouble, nextFloat, nextGaussian, nextInt, nextInt, nextLong
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecureRandomAndPad

public SecureRandomAndPad()

SecureRandomAndPad

public SecureRandomAndPad(SecureRandom random)
Method Detail

setPadSeed

public void setPadSeed(byte[] seed)

nextPadBytes

public void nextPadBytes(byte[] bytes,
                         int off,
                         int len)

generateSeed

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

nextBytes

public void nextBytes(byte[] bytes)
Overrides:
nextBytes in class SecureRandom

setSeed

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