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

Org.BouncyCastle.Tls.Crypto.Impl.BC.BcDefaultTlsCredentialedAgreement

namespace Org.BouncyCastle.Tls.Crypto.Impl.BC { public class BcDefaultTlsCredentialedAgreement : TlsCredentialedAgreement, TlsCredentials { protected readonly TlsCredentialedAgreement m_agreementCredentials; public virtual Certificate Certificate { get; } public BcDefaultTlsCredentialedAgreement(BcTlsCrypto crypto, Certificate certificate, AsymmetricKeyParameter privateKey); public virtual TlsSecret GenerateAgreement(TlsCertificate peerCertificate); } }