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
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.