23 lines
405 B
C#
23 lines
405 B
C#
using System.IO;
|
|
using Org.BouncyCastle.Crypto;
|
|
using Org.BouncyCastle.Crypto.IO;
|
|
|
|
namespace Org.BouncyCastle.Crmf;
|
|
|
|
internal class PKMacStreamCalculator : IStreamCalculator
|
|
{
|
|
private readonly MacSink _stream;
|
|
|
|
public Stream Stream => _stream;
|
|
|
|
public PKMacStreamCalculator(IMac mac)
|
|
{
|
|
_stream = new MacSink(mac);
|
|
}
|
|
|
|
public object GetResult()
|
|
{
|
|
return new DefaultPKMacResult(_stream.Mac);
|
|
}
|
|
}
|