|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Randomness in org.randomness |
---|
Subclasses of Randomness in org.randomness | |
---|---|
class |
Cryptorandomness
This class specifies techniques for the compute cryptographically secure bits deterministically using an underlying algorithm that, if an adversary does not know the entropy input, then he can’t tell the difference between the pseudorandom bits and a stream of truly random bits, let alone predict any of the pseudorandom bits. |
class |
Pseudorandomness
This class specifies Pseudorandom Number Generator (PRNG) techniques for the compute bits deterministically using an underlying algorithm that, given the same initial state, always produces the same outputs. |
class |
Quasirandomess
This class specify Quasirandom Number Generator techniques for quasirandom analogue of a random process which is a deterministic process specifically designed so that simulation of the quasirandom process gives the same limiting behavior (of some quantities of interest) as the random process, but with faster convergence. |
class |
Truerandomness
This class specifies True Random Number Generator (TRNG) techniques for the reading high quality, unpredictable random bytes from the specified entropy source. |
Fields in org.randomness with type parameters of type Randomness | |
---|---|
static AtomicReference<Randomness> |
PRNG.DEFAULT_ENTROPY_INPUT
Default seed generator for PRNG entropy input function that uses Java's bundled SecureRandom (as instance of
TRNG.NATIVE ) source to generate random seed data with
sufficient entropy. |
Methods in org.randomness that return Randomness | |
---|---|
Randomness |
Randomness.bind(SocketAddress address)
PROVISIONAL API, WORK IN PROGRESS: Open a server associated with this RBG on specified port. |
Randomness |
Randomness.mixing(Randomness... randomness)
Returns new RBG represents mixing of this RBG with specified RBG's sequence using default XOR mixing function. |
Randomness |
Randomness.reversed(int windowSize)
Takes bytes generated by an underling Randomness and
reverses the order in each small window of configurable size
(byte-by-byte). |
Randomness |
Randomness.shuffle(Randomness that)
Shuffle uses one RBG to shuffle the output produced by another RBG to obliterate sequential correlations to produce non-linear output. |
Methods in org.randomness with parameters of type Randomness | |
---|---|
Randomness |
Randomness.mixing(Randomness... randomness)
Returns new RBG represents mixing of this RBG with specified RBG's sequence using default XOR mixing function. |
Randomness |
Randomness.shuffle(Randomness that)
Shuffle uses one RBG to shuffle the output produced by another RBG to obliterate sequential correlations to produce non-linear output. |
Method parameters in org.randomness with type arguments of type Randomness | |
---|---|
static void |
Randomness.map(String algorithm,
Class<? extends Randomness> provider)
PROVISIONAL API, WORK IN PROGRESS: Associate the specified algorithm with specified provider. |
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |