com.kodemuse.security.ssl
Class UnsecureRandomGenerator

java.lang.Object
  |
  +--java.security.SecureRandomSpi
        |
        +--com.kodemuse.security.ssl.UnsecureRandomGenerator
All Implemented Interfaces:
java.io.Serializable

public class UnsecureRandomGenerator
extends java.security.SecureRandomSpi

Fast but weak random number generator. It can be used to make test execution faster. WARING: Security depends on the quality of Random Number Geenrator(RNG). A weak RNG could compromise security. Don't use in production.

Author:
Harmeet Bedi
See Also:
Serialized Form

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

Constructor Detail

UnsecureRandomGenerator

public UnsecureRandomGenerator()
Method Detail

engineSetSeed

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

engineNextBytes

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

engineGenerateSeed

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