
org.spongycastle.crypto.prng.EntropySource Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Spongy Castle is a package-rename (org.bouncycastle.* to org.spongycastle.*) of Bouncy Castle
intended for the Android platform. Android unfortunately ships with a stripped-down version of
Bouncy Castle, which prevents easy upgrades - Spongy Castle overcomes this and provides a full,
up-to-date version of the Bouncy Castle cryptographic libs.
The newest version!
package org.spongycastle.crypto.prng;
/**
* Base interface describing an entropy source for a DRBG.
*/
public interface EntropySource
{
/**
* Return whether or not this entropy source is regarded as prediction resistant.
*
* @return true if it is, false otherwise.
*/
boolean isPredictionResistant();
/**
* Return a byte array of entropy.
*
* @return entropy bytes.
*/
byte[] getEntropy();
/**
* Return the number of bits of entropy this source can produce.
*
* @return size in bits of the return value of getEntropy.
*/
int entropySize();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy