<PackageReference Include="BouncyCastle.Cryptography" Version="2.3.0" />

SP800SecureRandomBuilder

public SP800SecureRandomBuilder(SecureRandom entropySource, bool predictionResistant)

public SP800SecureRandomBuilder(IEntropySourceProvider entropySourceProvider)

public SP800SecureRandom BuildCtr(IBlockCipher cipher, int keySizeInBits, byte[] nonce, bool predictionResistant)

public SP800SecureRandom BuildHash(IDigest digest, byte[] nonce, bool predictionResistant)

public SP800SecureRandom BuildHMac(IMac hMac, byte[] nonce, bool predictionResistant)

public SP800SecureRandomBuilder SetEntropyBitsRequired(int entropyBitsRequired)

public SP800SecureRandomBuilder SetPersonalizationString(byte[] personalizationString)

public SP800SecureRandomBuilder SetSecurityStrength(int securityStrength)