Package org.bouncycastle.crypto.prng

## Interface EntropySource

-     public interface EntropySource

  Base interface describing an entropy source for a DRBG.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | `entropySize()` | Return the number of bits of entropy this source can produce.
    `byte[]` | `getEntropy()` | Return a byte array of entropy.
    `boolean` | `isPredictionResistant()` | Return whether or not this entropy source is regarded as prediction resistant.

- - ### Method Detail

    - #### isPredictionResistant

          boolean isPredictionResistant()

      Return whether or not this entropy source is regarded as prediction resistant.
      Returns:
        true if it is, false otherwise.

    - #### getEntropy

          byte[] getEntropy()

      Return a byte array of entropy.
      Returns:
        entropy bytes.

    - #### entropySize

          int entropySize()

      Return the number of bits of entropy this source can produce.
      Returns:
        size in bits of the return value of getEntropy.