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

EntropyUtilities

public abstract class EntropyUtilities
using System; namespace Org.BouncyCastle.Crypto.Prng { public abstract class EntropyUtilities { public static byte[] GenerateSeed(IEntropySource entropySource, int numBytes) { byte[] array = new byte[numBytes]; int num; for (int i = 0; i < numBytes; i += num) { byte[] entropy = entropySource.GetEntropy(); num = System.Math.Min(array.Length, numBytes - i); Array.Copy(entropy, 0, array, i, num); } return array; } } }