DefaultSignatureCalculator
using Org.BouncyCastle.Crypto.IO;
using System.IO;
namespace Org.BouncyCastle.Crypto.Operators
{
public class DefaultSignatureCalculator : IStreamCalculator<IBlockResult>
{
private readonly SignerSink m_signerSink;
public Stream Stream => m_signerSink;
public DefaultSignatureCalculator(ISigner signer)
{
m_signerSink = new SignerSink(signer);
}
public IBlockResult GetResult()
{
return new DefaultSignatureResult(m_signerSink.Signer);
}
}
}