Org.BouncyCastle.Crypto.Prng.SP800SecureRandomBuilder
namespace Org.BouncyCastle.Crypto.Prng
{
public class SP800SecureRandomBuilder
{
public SP800SecureRandomBuilder();
public SP800SecureRandomBuilder(SecureRandom entropySource, bool predictionResistant);
public SP800SecureRandomBuilder(IEntropySourceProvider entropySourceProvider);
public SP800SecureRandomBuilder SetPersonalizationString(byte[] personalizationString);
public SP800SecureRandomBuilder SetSecurityStrength(int securityStrength);
public SP800SecureRandomBuilder SetEntropyBitsRequired(int entropyBitsRequired);
public SP800SecureRandom BuildHash(IDigest digest, byte[] nonce, bool predictionResistant);
public SP800SecureRandom BuildCtr(IBlockCipher cipher, int keySizeInBits, byte[] nonce, bool predictionResistant);
public SP800SecureRandom BuildHMac(IMac hMac, byte[] nonce, bool predictionResistant);
}
}