Class 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.
    • Constructor Detail

      • RandomDotOrgSeedGenerator

        public RandomDotOrgSeedGenerator()
    • Method Detail

      • 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.