All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AesCounterRandom |
CipherCounterRandom using AES (Rijndael).
|
AnuQuantumSeedClient |
API client for the Australian National University's quantum
RNG, which extracts randomness from quantum-vacuum fluctuations.
|
BaseRandom |
Abstract Random with a seed field and an implementation of entropy counting.
|
BaseSplittableRandomAdapter |
|
BinaryUtils |
Utility methods for working with binary and hex data.
|
BufferedSeedGenerator |
A seed generator that wraps another, maintaining a buffer of previously-fetched bytes to
reduce the number of I/O calls.
|
Byte16ArrayArithmetic |
Collection of arithmetic methods that treat byte[16] arrays as 128-bit unsigned integers.
|
ByteArrayReseedableRandom |
|
CipherCounterRandom |
Non-linear random number generator based on a cipher that encrypts an incrementing counter.
|
Cmwc4096Random |
|
DefaultSeedGenerator |
Seed generator that is the default for the program where it is running.
|
DevRandomSeedGenerator |
RNG seed strategy that gets data from /dev/random on systems that provide it (e.g.
|
Dumpable |
Object that can be dumped (written for debugging purposes to a more detailed string
representation than what Object.toString() returns).
|
EntropyBlockingRandomWrapper<T extends Random> |
A RandomWrapper with the additional property that it won't return any output that would
take its entropy below a minimum amount, and will instead either wait to be reseeded by a RandomSeeder or, if none is installed, reseed itself on the calling thread with a SeedGenerator .
|
EntropyBlockingSplittableRandomAdapter |
|
EntropyCountingRandom |
A Random that can track its inflow and outflow of entropy so we can determine
when it needs reseeding again.
|
EntryPoint |
Marks a method or constructor as an entry point, so that IntelliJ's code inspections won't decide
it's unused.
|
LegacyRandomSeeder |
|
Looper |
Wraps a thread that loops a given task until interrupted, with the iterations being
transactional.
|
MersenneTwisterRandom |
Random number generator based on the
Mersenne Twister algorithm developed by Makoto Matsumoto and Takuji
Nishimura.
|
MoreCollections |
Utility methods relating to collections.
|
Pcg128Random |
From the original description, "PCG is a family of simple fast space-efficient statistically
good algorithms for random number generation.
|
Pcg64Random |
From the original description, "PCG is a family of simple fast space-efficient statistically
good algorithms for random number generation.
|
RandomDotOrgAnonymousClient |
Connects to random.org's old
API (via HTTPS) and downloads a set of random bits to use as seed data.
|
RandomDotOrgApi2Client |
|
RandomSeeder |
|
RandomSeeder.DefaultThreadFactory |
A ThreadFactory that sets the name and priority of the threads it creates.
|
RandomWrapper<T extends Random> |
|
RepeatableRandom |
Deterministic random number generators are repeatable, which can prove useful for testing and
validation.
|
ReseedingThreadLocalRandomWrapper<T extends BaseRandom> |
|
SecureRandomSeedGenerator |
|
SeedException |
Exception thrown by SeedGenerator implementations when they are unable to generate a new
seed for an RNG.
|
SeedGenerator |
Strategy interface for seeding random number generators.
|
SeedGeneratorPreferenceList |
A SeedGenerator implementation that iterates over multiple delegates until one succeeds.
|
SeedGeneratorPreferenceList.Builder |
|
SeekableRandom |
A RepeatableRandom that can skip backward or forward within its sequence of output.
|
SerializableFunction<T,R> |
|
SerializableLongFunction<R> |
|
SerializableSupplier<T> |
|
SingleThreadSplittableRandomAdapter |
|
SplittableRandomAdapter |
|
ThreadLocalRandomWrapper<T extends BaseRandom> |
|
WebSeedClient |
A SeedGenerator that is a client for a Web random-number service.
|
WebSeedClientConfiguration |
Common configuration parameters for an instance of WebSeedClient .
|
WebSeedClientConfiguration.Builder |
|
XorShiftRandom |
Very fast pseudo random number generator.
|