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

HashSP800Drbg

public sealed class HashSP800Drbg : ISP80090Drbg
public int BlockSize { get; }

public HashSP800Drbg(IDigest digest, 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)