org.uncommons.maths.random
Class RandomDotOrgSeedGenerator
java.lang.Object
org.uncommons.maths.random.RandomDotOrgSeedGenerator
- All Implemented Interfaces:
- SeedGenerator
public class RandomDotOrgSeedGenerator
- extends Object
- implements SeedGenerator
Connects to the random.org
website (via HTTPS) and downloads a set of random bits to use as seed data. It
is generally better to use the DevRandomSeedGenerator
where possible,
as it should be much quicker. This seed generator is most useful on Microsoft
Windows and other platforms that do not provide /dev/random.
- Author:
- Daniel Dyer
RandomDotOrgSeedGenerator
public RandomDotOrgSeedGenerator()
generateSeed
public byte[] generateSeed(int length)
throws SeedException
- Generate a seed value for a random number generator.
- Specified by:
generateSeed
in interface SeedGenerator
- Parameters:
length
- The length of the seed to generate (in bytes).
- Returns:
- A byte array containing the seed data.
- Throws:
SeedException
- If a seed cannot be generated for any reason.
toString
public String toString()
- Overrides:
toString
in class Object