DefaultDigestCalculator
using Org.BouncyCastle.Crypto.IO;
using System.IO;
namespace Org.BouncyCastle.Crypto.Operators
{
public sealed class DefaultDigestCalculator : IStreamCalculator<IBlockResult>
{
private readonly DigestSink m_digestSink;
public Stream Stream => m_digestSink;
public DefaultDigestCalculator(IDigest digest)
{
m_digestSink = new DigestSink(digest);
}
public IBlockResult GetResult()
{
return new DefaultDigestResult(m_digestSink.Digest);
}
}
}