| protected void | SecureRandomSpi. engineNextBytes(byte[] bytes,
               SecureRandomParameters params) | Generates a user-specified number of random bytes with
 additional parameters. | 
| protected void | SecureRandomSpi. engineReseed(SecureRandomParameters params) | Reseeds this random object with entropy input read from its
 entropy source with additional parameters. | 
| static SecureRandom | SecureRandom. getInstance(String algorithm,
           SecureRandomParameters params) | Returns a SecureRandomobject that implements the specified
 Random Number Generator (RNG) algorithm and supports the specifiedSecureRandomParametersrequest. | 
| static SecureRandom | SecureRandom. getInstance(String algorithm,
           SecureRandomParameters params,
           String provider) | Returns a SecureRandomobject that implements the specified
 Random Number Generator (RNG) algorithm and supports the specifiedSecureRandomParametersrequest. | 
| static SecureRandom | SecureRandom. getInstance(String algorithm,
           SecureRandomParameters params,
           Provider provider) | Returns a SecureRandomobject that implements the specified
 Random Number Generator (RNG) algorithm and supports the specifiedSecureRandomParametersrequest. | 
| void | SecureRandom. nextBytes(byte[] bytes,
         SecureRandomParameters params) | Generates a user-specified number of random bytes with
 additional parameters. | 
| void | SecureRandom. reseed(SecureRandomParameters params) | Reseeds this SecureRandomwith entropy input read from its
 entropy source with additional parameters. |