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

BcTlsStreamVerifier

using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Crypto.IO; using System.IO; namespace Org.BouncyCastle.Tls.Crypto.Impl.BC { internal sealed class BcTlsStreamVerifier : TlsStreamVerifier { private readonly SignerSink m_output; private readonly byte[] m_signature; public Stream Stream => m_output; internal BcTlsStreamVerifier(ISigner verifier, byte[] signature) { m_output = new SignerSink(verifier); m_signature = signature; } public bool IsVerified() { return m_output.Signer.VerifySignature(m_signature); } } }