Org.BouncyCastle.Crypto.Prng.Drbg.HMacSP800Drbg
namespace Org.BouncyCastle.Crypto.Prng.Drbg
{
public sealed class HMacSP800Drbg : ISP80090Drbg
{
public int BlockSize { get; }
public HMacSP800Drbg(IMac hMac, 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);
}
}