|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.crypto.prng.BasePRNGStandalone
gnu.crypto.prng.FortunaStandalone.Generator
public static class FortunaStandalone.Generator
The Fortuna generator function. The generator is a PRNG in its own right; Fortuna itself is basically a wrapper around this generator that manages reseeding in a secure way.
| Field Summary |
|---|
| Fields inherited from class gnu.crypto.prng.BasePRNGStandalone |
|---|
buffer, initialised, name, ndx |
| Constructor Summary | |
|---|---|
FortunaStandalone.Generator()
|
|
| Method Summary | |
|---|---|
void |
addRandomByte(byte b)
Supplement, or possibly replace, the random state of this PRNG with a random byte. |
void |
addRandomBytes(byte[] seed,
int offset,
int length)
Supplement, or possibly replace, the random state of this PRNG with a sequence of new random bytes. |
void |
fillBlock()
|
byte |
nextByte()
Returns the next 8 bits of random data generated from this instance. |
void |
nextBytes(byte[] out,
int offset,
int length)
Fills the designated byte array, starting from byte at index offset, for a maximum of length bytes with the
output of this generator instance. |
void |
setup(Map attributes)
|
| Methods inherited from class gnu.crypto.prng.BasePRNGStandalone |
|---|
addRandomBytes, clone, init, isInitialised, name, nextBytes |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FortunaStandalone.Generator()
| Method Detail |
|---|
public final byte nextByte()
IRandomStandaloneReturns the next 8 bits of random data generated from this instance.
nextByte in interface IRandomStandalonenextByte in class BasePRNGStandalone
public final void nextBytes(byte[] out,
int offset,
int length)
IRandomStandaloneFills the designated byte array, starting from byte at index
offset, for a maximum of length bytes with the
output of this generator instance.
nextBytes in interface IRandomStandalonenextBytes in class BasePRNGStandaloneout - the placeholder to contain the generated random bytes.offset - the starting index in out to consider. This method
does nothing if this parameter is not within 0 and
out.length.length - the maximum number of required random bytes. This method
does nothing if this parameter is less than 1.public final void addRandomByte(byte b)
IRandomStandaloneSupplement, or possibly replace, the random state of this PRNG with a random byte.
Implementations are not required to implement this method in any
meaningful way; this may be a no-operation, and implementations may
throw an UnsupportedOperationException.
addRandomByte in interface IRandomStandaloneaddRandomByte in class BasePRNGStandaloneb - The byte to add.
public final void addRandomBytes(byte[] seed,
int offset,
int length)
IRandomStandaloneSupplement, or possibly replace, the random state of this PRNG with a sequence of new random bytes.
Implementations are not required to implement this method in any
meaningful way; this may be a no-operation, and implementations may
throw an UnsupportedOperationException.
addRandomBytes in interface IRandomStandaloneaddRandomBytes in class BasePRNGStandaloneseed - The buffer of new random bytes to add.offset - The offset from whence to begin reading random bytes.length - The number of random bytes to add.public final void fillBlock()
fillBlock in class BasePRNGStandalonepublic void setup(Map attributes)
setup in class BasePRNGStandalone
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||