Package 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 theDevRandomSeedGenerator
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.
-
-
Constructor Summary
Constructors Constructor Description RandomDotOrgSeedGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
generateSeed(int length)
Generate a seed value for a random number generator.String
toString()
-
-
-
Method Detail
-
generateSeed
public byte[] generateSeed(int length) throws SeedException
Generate a seed value for a random number generator.- Specified by:
generateSeed
in interfaceSeedGenerator
- 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.
-
-