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

HMac

public class HMac : IMac
public virtual string AlgorithmName { get; }

public HMac(IDigest digest)

public HMac(IDigest digest, int blockLength)

public virtual void BlockUpdate(byte[] input, int inOff, int len)

public virtual void BlockUpdate(ReadOnlySpan<byte> input)

public virtual int DoFinal(byte[] output, int outOff)

public virtual int DoFinal(Span<byte> output)

public virtual int GetMacSize()

public virtual IDigest GetUnderlyingDigest()

public virtual void Init(ICipherParameters parameters)

public virtual void Reset()

public virtual void Update(byte input)