|
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()
IRandom
Returns a clone copy of this instance.
clone
in interface IRandom
clone
in class BasePRNG
public void setup(java.util.Map attributes)
setup
in class BasePRNG
public void fillBlock() throws LimitReachedException
fillBlock
in class BasePRNG
LimitReachedException
|
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 |