|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--gnu.crypto.prng.BasePRNG
|
+--gnu.crypto.prng.MDGenerator
A simple pseudo-random number generator that relies on a hash algorithm,
that (a) starts its operation by hashing a seed, and then (b)
continuously re-hashing its output. If no hash algorithm name is specified
in the Map of attributes used to initialise the instance then the
SHA-160 algorithm is used as the underlying hash function. Also, if no
seed is given, an empty octet sequence is used.
| Field Summary | |
|---|---|
static java.lang.String |
MD_NAME
Property name of underlying hash algorithm for this generator. |
static java.lang.String |
SEEED
Property name of seed material. |
| Fields inherited from class gnu.crypto.prng.BasePRNG |
|---|
buffer, initialised, name, ndx |
| Constructor Summary | |
|---|---|
MDGenerator()
Trivial 0-arguments constructor. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Returns a clone copy of this instance. |
void |
fillBlock()
|
void |
setup(java.util.Map attributes)
|
| Methods inherited from class gnu.crypto.prng.BasePRNG |
|---|
init, isInitialised, name, nextByte, nextBytes |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String MD_NAME
public static final java.lang.String SEEED
| Constructor Detail |
public MDGenerator()
| Method Detail |
public java.lang.Object clone()
IRandomReturns a clone copy of this instance.
clone in interface IRandomclone in class BasePRNGpublic void setup(java.util.Map attributes)
setup in class BasePRNG
public void fillBlock()
throws LimitReachedException
fillBlock in class BasePRNGLimitReachedException
|
For the latest news and information visit The GNU Crypto project |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||