de.flexiprovider.common.util
Class DefaultPRNG

java.lang.Object
  |
  +--java.security.SecureRandomSpi
        |
        +--de.flexiprovider.api.SecureRandom
              |
              +--de.flexiprovider.common.util.DefaultPRNG
All Implemented Interfaces:
java.io.Serializable

public class DefaultPRNG
extends SecureRandom

FlexiAPI wrapper for the default PRNG obtained via JCA.

Author:
Martin Döring
See Also:
Serialized Form

Field Summary
(package private)  java.security.SecureRandom javaRand
           
 
Constructor Summary
DefaultPRNG()
           
 
Method Summary
 byte[] generateSeed(int numBytes)
           
 void nextBytes(byte[] bytes)
           
 void setSeed(byte[] seed)
           
 
Methods inherited from class de.flexiprovider.api.SecureRandom
engineGenerateSeed, engineNextBytes, engineSetSeed, nextInt, nextInt
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

javaRand

java.security.SecureRandom javaRand
Constructor Detail

DefaultPRNG

public DefaultPRNG()
Method Detail

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