Package org.bouncycastle.crypto.prng
Class ThreadedSeedGenerator
java.lang.Object
org.bouncycastle.crypto.prng.ThreadedSeedGenerator
A thread based seed generator - one source of randomness.
Based on an idea from Marcus Lippert.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
generateSeed
(int numBytes, boolean fast) Generate seed bytes.
-
Constructor Details
-
ThreadedSeedGenerator
public ThreadedSeedGenerator()
-
-
Method Details
-
generateSeed
public byte[] generateSeed(int numBytes, boolean fast) Generate seed bytes. Set fast to false for best quality.If fast is set to true, the code should be round about 8 times faster when generating a long sequence of random bytes. 20 bytes of random values using the fast mode take less than half a second on a Nokia e70. If fast is set to false, it takes round about 2500 ms.
- Parameters:
numBytes
- the number of bytes to generatefast
- true if fast mode should be used
-