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

AbstractTlsKeyExchangeFactory

Base class for supporting a TLS key exchange factory implementation.

public virtual TlsKeyExchange CreateDHanonKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier)

public virtual TlsKeyExchange CreateDHanonKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig)

public virtual TlsKeyExchange CreateDheKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier)

public virtual TlsKeyExchange CreateDheKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig)

public virtual TlsKeyExchange CreateDHKeyExchange(int keyExchange)

public virtual TlsKeyExchange CreateECDHanonKeyExchangeClient(int keyExchange)

public virtual TlsKeyExchange CreateECDHanonKeyExchangeServer(int keyExchange, TlsECConfig ecConfig)

public virtual TlsKeyExchange CreateECDheKeyExchangeClient(int keyExchange)

public virtual TlsKeyExchange CreateECDheKeyExchangeServer(int keyExchange, TlsECConfig ecConfig)

public virtual TlsKeyExchange CreateECDHKeyExchange(int keyExchange)

public virtual TlsKeyExchange CreatePskKeyExchangeClient(int keyExchange, TlsPskIdentity pskIdentity, TlsDHGroupVerifier dhGroupVerifier)

public virtual TlsKeyExchange CreatePskKeyExchangeServer(int keyExchange, TlsPskIdentityManager pskIdentityManager, TlsDHConfig dhConfig, TlsECConfig ecConfig)

public virtual TlsKeyExchange CreateRsaKeyExchange(int keyExchange)

public virtual TlsKeyExchange CreateSrpKeyExchangeClient(int keyExchange, TlsSrpIdentity srpIdentity, TlsSrpConfigVerifier srpConfigVerifier)

public virtual TlsKeyExchange CreateSrpKeyExchangeServer(int keyExchange, TlsSrpLoginParameters loginParameters)