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

KeyGenerationParameters

using Org.BouncyCastle.Security; using System; namespace Org.BouncyCastle.Crypto { public class KeyGenerationParameters { private SecureRandom random; private int strength; public SecureRandom Random => random; public int Strength => strength; public KeyGenerationParameters(SecureRandom random, int strength) { if (random == null) throw new ArgumentNullException("random"); if (strength < 1) throw new ArgumentException("strength must be a positive value", "strength"); this.random = random; this.strength = strength; } } }