de.flexiprovider.api
Class SecureRandom

java.lang.Object
  |
  +--java.security.SecureRandomSpi
        |
        +--de.flexiprovider.api.SecureRandom
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BBSRandom, DefaultPRNG, ECPRNG, JavaSecureRandomWrapper, SHA1PRNG

public abstract class SecureRandom
extends java.security.SecureRandomSpi

See Also:
Serialized Form

Constructor Summary
SecureRandom()
           
 
Method Summary
protected  byte[] engineGenerateSeed(int numBytes)
           
protected  void engineNextBytes(byte[] bytes)
           
protected  void engineSetSeed(byte[] seed)
           
abstract  byte[] generateSeed(int numBytes)
           
abstract  void nextBytes(byte[] bytes)
           
 int nextInt()
           
 int nextInt(int upperBound)
           
abstract  void setSeed(byte[] seed)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecureRandom

public SecureRandom()
Method Detail

engineGenerateSeed

protected final byte[] engineGenerateSeed(int numBytes)
Overrides:
engineGenerateSeed in class java.security.SecureRandomSpi

engineNextBytes

protected final void engineNextBytes(byte[] bytes)
Overrides:
engineNextBytes in class java.security.SecureRandomSpi

engineSetSeed

protected final void engineSetSeed(byte[] seed)
Overrides:
engineSetSeed in class java.security.SecureRandomSpi

generateSeed

public abstract byte[] generateSeed(int numBytes)

nextBytes

public abstract void nextBytes(byte[] bytes)

setSeed

public abstract void setSeed(byte[] seed)

nextInt

public final int nextInt()

nextInt

public final int nextInt(int upperBound)