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

TlsMac

public interface TlsMac
Interface for MAC services.
using System; namespace Org.BouncyCastle.Tls.Crypto { public interface TlsMac { int MacLength { get; } void SetKey(byte[] key, int keyOff, int keyLen); void SetKey(ReadOnlySpan<byte> key); void Update(byte[] input, int inOff, int length); void Update(ReadOnlySpan<byte> input); byte[] CalculateMac(); void CalculateMac(byte[] output, int outOff); void Reset(); } }