is new.
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)