public abstract class SecureRandomSpi extends Object implements Serializable
SecureRandomclass. 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.
SecureRandom, Serialized Form
|Constructor and Description|
|Modifier and Type||Method and Description|
Returns the given number of seed bytes.
Generates a user-specified number of random bytes.
Reseeds this random object.
protected abstract void engineSetSeed(byte seed)
seed- the 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.
bytes- the array to be filled in with random bytes.
protected abstract byte engineGenerateSeed(int numBytes)
numBytes- the number of seed bytes to generate.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2023, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.