Top Description Interfaces Classes
module bcprov

Package org.bouncycastle.crypto.prng


Lightweight psuedo-random number generators and SecureRandom builders.

Interface Summary

Modifier and TypeInterface and Description
pack-priv interface
public interface
EntropySource

Base interface describing an entropy source for a DRBG.

public interface
public interface
RandomGenerator

Generic interface for objects generating random bytes.

Class Summary

Modifier and TypeClass and Description
public class
BasicEntropySourceProvider

An EntropySourceProvider where entropy generation is based on a SecureRandom output using SecureRandom.generateSeed().

public class
DigestRandomGenerator

Random generation based on the digest with counter.

public class
EntropyUtil

Utility methods for making use of EntropySources.

public class
FixedSecureRandom

A secure random that returns pre-seeded data to calls of nextBytes() or generateSeed().

public class
ReversedWindowGenerator

Takes bytes generated by an underling RandomGenerator and reverses the order in each small window (of configurable size).

public class
public class
SP800SecureRandomBuilder

Builder class for making SecureRandom objects based on SP 800-90A Deterministic Random Bit Generators (DRBG).

public class
ThreadedSeedGenerator

A thread based seed generator - one source of randomness.

public class
public class
public class
public class