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

Org.BouncyCastle.Crypto.Prng.Drbg.CtrSP800Drbg

public sealed class CtrSP800Drbg : ISP80090Drbg
namespace Org.BouncyCastle.Crypto.Prng.Drbg { public sealed class CtrSP800Drbg : ISP80090Drbg { public int BlockSize { get; } public CtrSP800Drbg(IBlockCipher engine, int keySizeInBits, int securityStrength, IEntropySource entropySource, byte[] personalizationString, byte[] nonce); public int Generate(byte[] output, int outputOff, int outputLen, byte[] additionalInput, bool predictionResistant); public int Generate(Span<byte> output, bool predictionResistant); public int GenerateWithInput(Span<byte> output, ReadOnlySpan<byte> additionalInput, bool predictionResistant); public void Reseed(byte[] additionalInput); public void Reseed(ReadOnlySpan<byte> additionalInput); } }