This abstract class defines the service-provider interface for SecureRandom . A security provider must implement a concrete subclass of this class for each pseudorandom number-generation algorithm it supports. Applications never need to use or subclass this class. Figure 14-37. java.security.SecureRandomSpipublic abstract class SecureRandomSpi implements Serializable { // Public Constructors public SecureRandomSpi ( ); // Protected Instance Methods protected abstract byte[ ] engineGenerateSeed (int numBytes ); protected abstract void engineNextBytes (byte[ ] bytes ); protected abstract void engineSetSeed (byte[ ] seed ); } Passed ToSecureRandom.SecureRandom( ) |