java.security
Class SecureRandomSpi

java.lang.Object
  |
  +--java.security.SecureRandomSpi
All Implemented Interfaces:
Serializable

public abstract class SecureRandomSpi
extends Object
implements Serializable

Untamed:

See Also:
Serialized Form

Constructor Summary
SecureRandomSpi()
          Enabled:
 
Method Summary
protected abstract  byte[] engineGenerateSeed(int numBytes)
          Returns the given number of seed bytes.
protected abstract  void engineNextBytes(byte[] bytes)
          Generates a user-specified number of random bytes.
protected abstract  void engineSetSeed(byte[] seed)
          Reseeds this random object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecureRandomSpi

public SecureRandomSpi()
Enabled:

Method Detail

engineSetSeed

protected abstract void engineSetSeed(byte[] seed)
Reseeds this random object. The given seed supplements, rather than replaces, the existing seed. Thus, repeated calls are guaranteed never to reduce randomness.

Parameters:
seed - the seed.

engineNextBytes

protected abstract void engineNextBytes(byte[] bytes)
Generates a user-specified number of random bytes.

Parameters:
bytes - the array to be filled in with random bytes.

engineGenerateSeed

protected abstract byte[] engineGenerateSeed(int numBytes)
Returns the given number of seed bytes. This call may be used to seed other random number generators.

Parameters:
numBytes - the number of seed bytes to generate.
Returns:
the seed bytes.


comments?