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

Org.BouncyCastle.Tls.TlsECDheKeyExchange

(D)TLS ECDHE key exchange (see RFC 4492).
namespace Org.BouncyCastle.Tls { public class TlsECDheKeyExchange : AbstractTlsKeyExchange { protected TlsECConfig m_ecConfig; protected TlsCredentialedSigner m_serverCredentials; protected TlsCertificate m_serverCertificate; protected TlsAgreement m_agreement; public TlsECDheKeyExchange(int keyExchange); public TlsECDheKeyExchange(int keyExchange, TlsECConfig ecConfig); protected virtual void GenerateEphemeral(Stream output); protected virtual void ProcessEphemeral(byte[] point); } }