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

Org.BouncyCastle.Tls.Crypto.Impl.BC.BcTlsECDH

public class BcTlsECDH : TlsAgreement
Support class for ephemeral Elliptic Curve Diffie-Hellman using the BC light-weight library.
namespace Org.BouncyCastle.Tls.Crypto.Impl.BC { public class BcTlsECDH : TlsAgreement { protected readonly BcTlsECDomain m_domain; protected AsymmetricCipherKeyPair m_localKeyPair; protected ECPublicKeyParameters m_peerPublicKey; public BcTlsECDH(BcTlsECDomain domain); public virtual byte[] GenerateEphemeral(); public virtual void ReceivePeerValue(byte[] peerValue); public virtual TlsSecret CalculateSecret(); } }