org.bouncycastle.crypto.prng
Class DigestRandomGenerator
java.lang.Object
org.bouncycastle.crypto.prng.DigestRandomGenerator
- RandomGenerator
public class DigestRandomGenerator
extends java.lang.Object
Random generation based on the digest with counter. Calling addSeedMaterial will
always increase the entropy of the hash.
Internal access to the digest is synchronized so a single one of these can be shared.
void | addSeedMaterial(byte[] inSeed) - Add more seed material to the generator.
|
void | addSeedMaterial(long rSeed) - Add more seed material to the generator.
|
void | nextBytes(byte[] bytes) - Fill bytes with random values.
|
void | nextBytes(byte[] bytes, int start, int len) - Fill part of bytes with random values.
|
DigestRandomGenerator
public DigestRandomGenerator(Digest digest)
nextBytes
public void nextBytes(byte[] bytes)
Fill bytes with random values.
- nextBytes in interface RandomGenerator
bytes
- byte array to be filled.
nextBytes
public void nextBytes(byte[] bytes,
int start,
int len)
Fill part of bytes with random values.
- nextBytes in interface RandomGenerator
bytes
- byte array to be filled.start
- index to start filling at.len
- length of segment to fill.