IRandomStandalone, java.lang.Cloneablepublic static class FortunaStandalone.Generator extends BasePRNGStandalone implements java.lang.Cloneable
buffer, initialised, name, ndx| コンストラクタ | 説明 |
|---|---|
Generator() |
| 修飾子とタイプ | メソッド | 説明 |
|---|---|---|
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(java.util.Map<java.lang.String,byte[]> attributes) |
addRandomBytes, clone, init, isInitialised, name, nextBytespublic final byte nextByte()
IRandomStandaloneReturns the next 8 bits of random data generated from this instance.
nextByte インタフェース内 IRandomStandalonenextByte クラス内 BasePRNGStandalonepublic 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 インタフェース内 IRandomStandalonenextBytes クラス内 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 インタフェース内 IRandomStandaloneaddRandomByte クラス内 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 インタフェース内 IRandomStandaloneaddRandomBytes クラス内 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 クラス内 BasePRNGStandalonepublic void setup(java.util.Map<java.lang.String,byte[]> attributes)
setup クラス内 BasePRNGStandalone