| Interface | Description |
|---|---|
| SeedGenListener |
The SeedGenListener interface is used with SeedGenerators.
|
| Class | Description |
|---|---|
| AES128SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using AES-128 as block
cipher algorithm.
|
| AES192SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using AES-192 as block
cipher algorithm.
|
| AES256SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using AES-256 as block
cipher algorithm.
|
| AnsiRandom |
This class implements a secure pseudo-random generator as
specified in ANSI X9.17.
|
| AutoSeedGenerator |
This seed generator automatically generates random bits without the need for
user interaction.
|
| AWT10SeedGenerator |
This class generates a PRNG seed from user generated AWT events following
the JDK 1.0 AWT event model.
|
| AWT11SeedGenerator |
This class generates a PRNG seed from user generated AWT events following
the JDK AWT event model.
|
| FIPS140Test |
This class tests a Random number generator for randomness using statstical
tests as defined in FIPS 140-1.
|
| FIPS186Random |
This class implements a secure pseudo-random number generator based on
a MessageDigest.
|
| HashObjectSeedGenerator |
This seed generator is an abstract class designed to help you write
seedgenerators that distill randomness from objects fed to it.
|
| HMacSHA1SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using HMAC/SHA as HMAC
algorithm.
|
| HMacSHA224SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using HMAC/SHA-224 as
HMAC algorithm.
|
| HMacSHA256SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using HMAC/SHA-256 as
HMAC algorithm.
|
| HMacSHA384SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using HMAC/SHA-384 as
HMAC algorithm.
|
| HMacSHA512SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using HMAC/SHA-512 as
HMAC algorithm.
|
| JDKSeedGenerator |
This class is a simple wrapper for the seed generator used in JDK
SecureRandom.
|
| MD5Random |
A secure pseudo-random number generator based on an MD5 message digest.
|
| MessageDigestRandom |
This class implements a secure pseudo-random number generator based on
a MessageDigest.
|
| MetaSeedGenerator |
This seed generator generates new seeds given an initial seed.
|
| RandomInputStream |
An InputStream that reads data from a Random number generator.
|
| RipeMd128Random |
A secure pseudo-random number generator based on an RipeMd128 message digest.
|
| RipeMd160FIPS186Random |
This class implements the FIPS PUB 186-2 pseudo random generator based
on the compression function of the RipeMd-160 hash function.
|
| RipeMd160Random |
A secure pseudo-random number generator based on an RipeMd160 message digest.
|
| SecRandom |
The SecRandom class is the base class of all IAIK implemented secure pseudo
random number generators (PRNGs).
|
| SeedGenerator |
A SeedGenerator is a class that "computes" random bits that can be used as
seed for pseudo-random number generators (PRNG).
|
| SHA1FIPS186Random |
This class implements the FIPS PUB 186-2 pseudo random generator based
on the compression function of the SHA-1 hash function.
|
| SHA1Random |
A secure pseudo-random number generator based on an SHA-1 message digest.
|
| SHA1SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using SHA-1 as hash
algorithm.
|
| SHA224SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using SHA-224 as hash
algorithm.
|
| SHA256FIPS186Random |
This class implements the FIPS PUB 186-2 pseudo random generator based
on the compression function of the SHA-256 hash function.
|
| SHA256Random |
A secure pseudo-random number generator based on an SHA-256 message digest.
|
| SHA256SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using SHA-256 as hash
algorithm.
|
| SHA384FIPS186Random |
This class implements the FIPS PUB 186-2 pseudo random generator based
on the compression function of the SHA-384 hash function.
|
| SHA384Random |
A secure pseudo-random number generator based on an SHA-384 message digest.
|
| SHA384SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using SHA-384 as hash
algorithm.
|
| SHA512FIPS186Random |
This class implements the FIPS PUB 186-2 pseudo random generator based
on the compression function of the SHA-512 hash function.
|
| SHA512Random |
A secure pseudo-random number generator based on an SHA-512 message digest.
|
| SHA512SP80090Random |
This class implements the NIST SP800-90 deterministic random bit generator using SHA-512 as hash
algorithm.
|
| VarLengthSeedGenerator |
A SeedGenerator is a class that "computes" random bits that can be used as
seed for pseudo-random number generators (PRNG).
|
| WhirlpoolRandom |
A secure pseudo-random number generator based on an WHIRLPOOL message digest.
|
| Exception | Description |
|---|---|
| RandomException |
Exception for the error conditions that might occur in the random package.
|