java.lang.Objectjava.security.SecureRandomSpi
public abstract class SecureRandomSpi
This class defines the Service Provider Interface ( SPI ) for the SecureRandom class. All the abstract methods in this class must be implemented by each service provider who wishes to supply the implementation of a cryptographically strong pseudo-random number generator.
Constructor Summary | |
---|---|
SecureRandomSpi
() |
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 |
---|
public SecureRandomSpi()
Method Detail |
---|
protected abstract void engineSetSeed(byte[] seed)
protected abstract void engineNextBytes(byte[] bytes)
If a call to engineSetSeed had not occurred previously, the first call to this method forces this SecureRandom implementation to seed itself. This self-seeding will not occur if engineSetSeed was previously called.
protected abstract byte[] engineGenerateSeed(int numBytes)