List of usage examples for org.bouncycastle.crypto.prng BasicEntropySourceProvider BasicEntropySourceProvider
public BasicEntropySourceProvider(SecureRandom random, boolean isPredictionResistant)
From source file:org.codice.ddf.platform.util.RandomNumberGenerator.java
License:Open Source License
public static byte[] createSeed() { EntropySourceProvider esp = new BasicEntropySourceProvider(new SecureRandom(), true); byte[] nonce = new byte[256]; new SecureRandom().nextBytes(nonce); DualECSP800DRBG bcRbg = new DualECSP800DRBG(new SHA256Digest(), 256, esp.get(256), null, nonce); byte[] seed = new byte[256]; bcRbg.generate(seed, null, true);/*from w w w. j av a2 s . co m*/ return seed; }