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

DefaultMacCalculator

using Org.BouncyCastle.Crypto.IO; using System.IO; namespace Org.BouncyCastle.Crypto.Operators { public sealed class DefaultMacCalculator : IStreamCalculator<IBlockResult> { private readonly MacSink m_macSink; public Stream Stream => m_macSink; public DefaultMacCalculator(IMac mac) { m_macSink = new MacSink(mac); } public IBlockResult GetResult() { return new DefaultMacResult(m_macSink.Mac); } } }