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

Org.BouncyCastle.Crypto.Macs.HMac

public class HMac : IMac
namespace Org.BouncyCastle.Crypto.Macs { public class HMac : IMac { public virtual string AlgorithmName { get; } public HMac(IDigest digest); public HMac(IDigest digest, int blockLength); public virtual IDigest GetUnderlyingDigest(); public virtual void Init(ICipherParameters parameters); public virtual int GetMacSize(); public virtual void Update(byte input); public virtual void BlockUpdate(byte[] input, int inOff, int len); public virtual int DoFinal(byte[] output, int outOff); public virtual void Reset(); } }