public class SecureRandomSeedGenerator extends Object implements SeedGenerator
SeedGenerator
implementation that uses Java's bundled
SecureRandom
RNG to generate random seed data.
The advantage of using SecureRandom for seeding but not as the primary RNG is that we can use it to seed RNGs that are much faster than SecureRandom.
This is the only seeding strategy that is guaranteed to work on all
platforms and therefore is provided as a fall-back option should
none of the other provided SeedGenerator
implementations be
useable.
Constructor and Description |
---|
SecureRandomSeedGenerator() |
Modifier and Type | Method and Description |
---|---|
byte[] |
generateSeed(int length)
Generate a seed value for a random number generator.
|
String |
toString() |
public byte[] generateSeed(int length) throws SeedException
generateSeed
in interface SeedGenerator
length
- The length of the seed to generate (in bytes).SeedException
- If a seed cannot be generated for any reason.Copyright © 2015. All rights reserved.