Class TestRandomEntropySourceProvider

  • All Implemented Interfaces:
    EntropySourceProvider

    public class TestRandomEntropySourceProvider
    extends java.lang.Object
    implements EntropySourceProvider
    A class for returning "quick entropy" for testing purposes.
    • Constructor Summary

      Constructors 
      Constructor Description
      TestRandomEntropySourceProvider​(boolean isPredictionResistant)
      Create a test entropy source provider.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      EntropySource get​(int bitsRequired)
      Return an entropy source that will create bitsRequired bits of entropy on each invocation of getEntropy().
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TestRandomEntropySourceProvider

        public TestRandomEntropySourceProvider​(boolean isPredictionResistant)
        Create a test entropy source provider.
        Parameters:
        isPredictionResistant - boolean indicating if the SecureRandom is based on prediction resistant entropy or not (true if it is).
    • Method Detail

      • get

        public EntropySource get​(int bitsRequired)
        Return an entropy source that will create bitsRequired bits of entropy on each invocation of getEntropy().
        Specified by:
        get in interface EntropySourceProvider
        Parameters:
        bitsRequired - size (in bits) of entropy to be created by the provided source.
        Returns:
        an EntropySource that generates bitsRequired bits of entropy on each call to its getEntropy() method.