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.
|