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

DefaultVerifierCalculator

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