Class DefaultTlsKeyExchangeFactory
- Namespace
- Org.BouncyCastle.Tls
- Assembly
- BouncyCastle.Cryptography.dll
public class DefaultTlsKeyExchangeFactory : AbstractTlsKeyExchangeFactory, TlsKeyExchangeFactory
- Inheritance
-
DefaultTlsKeyExchangeFactory
- Implements
-
- Inherited Members
-
Methods
CreateDHKeyExchange(int)
public override TlsKeyExchange CreateDHKeyExchange(int keyExchange)
Parameters
keyExchange int
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateDHanonKeyExchangeClient(int, TlsDHGroupVerifier)
public override TlsKeyExchange CreateDHanonKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier)
Parameters
keyExchange int
dhGroupVerifier TlsDHGroupVerifier
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateDHanonKeyExchangeServer(int, TlsDHConfig)
public override TlsKeyExchange CreateDHanonKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig)
Parameters
keyExchange int
dhConfig TlsDHConfig
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateDheKeyExchangeClient(int, TlsDHGroupVerifier)
public override TlsKeyExchange CreateDheKeyExchangeClient(int keyExchange, TlsDHGroupVerifier dhGroupVerifier)
Parameters
keyExchange int
dhGroupVerifier TlsDHGroupVerifier
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateDheKeyExchangeServer(int, TlsDHConfig)
public override TlsKeyExchange CreateDheKeyExchangeServer(int keyExchange, TlsDHConfig dhConfig)
Parameters
keyExchange int
dhConfig TlsDHConfig
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateECDHKeyExchange(int)
public override TlsKeyExchange CreateECDHKeyExchange(int keyExchange)
Parameters
keyExchange int
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateECDHanonKeyExchangeClient(int)
public override TlsKeyExchange CreateECDHanonKeyExchangeClient(int keyExchange)
Parameters
keyExchange int
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateECDHanonKeyExchangeServer(int, TlsECConfig)
public override TlsKeyExchange CreateECDHanonKeyExchangeServer(int keyExchange, TlsECConfig ecConfig)
Parameters
keyExchange int
ecConfig TlsECConfig
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateECDheKeyExchangeClient(int)
public override TlsKeyExchange CreateECDheKeyExchangeClient(int keyExchange)
Parameters
keyExchange int
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateECDheKeyExchangeServer(int, TlsECConfig)
public override TlsKeyExchange CreateECDheKeyExchangeServer(int keyExchange, TlsECConfig ecConfig)
Parameters
keyExchange int
ecConfig TlsECConfig
Returns
- TlsKeyExchange
Exceptions
- IOException
CreatePskKeyExchangeClient(int, TlsPskIdentity, TlsDHGroupVerifier)
public override TlsKeyExchange CreatePskKeyExchangeClient(int keyExchange, TlsPskIdentity pskIdentity, TlsDHGroupVerifier dhGroupVerifier)
Parameters
keyExchange int
pskIdentity TlsPskIdentity
dhGroupVerifier TlsDHGroupVerifier
Returns
- TlsKeyExchange
Exceptions
- IOException
CreatePskKeyExchangeServer(int, TlsPskIdentityManager, TlsDHConfig, TlsECConfig)
public override TlsKeyExchange CreatePskKeyExchangeServer(int keyExchange, TlsPskIdentityManager pskIdentityManager, TlsDHConfig dhConfig, TlsECConfig ecConfig)
Parameters
keyExchange int
pskIdentityManager TlsPskIdentityManager
dhConfig TlsDHConfig
ecConfig TlsECConfig
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateRsaKeyExchange(int)
public override TlsKeyExchange CreateRsaKeyExchange(int keyExchange)
Parameters
keyExchange int
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateSrpKeyExchangeClient(int, TlsSrpIdentity, TlsSrpConfigVerifier)
public override TlsKeyExchange CreateSrpKeyExchangeClient(int keyExchange, TlsSrpIdentity srpIdentity, TlsSrpConfigVerifier srpConfigVerifier)
Parameters
keyExchange int
srpIdentity TlsSrpIdentity
srpConfigVerifier TlsSrpConfigVerifier
Returns
- TlsKeyExchange
Exceptions
- IOException
CreateSrpKeyExchangeServer(int, TlsSrpLoginParameters)
public override TlsKeyExchange CreateSrpKeyExchangeServer(int keyExchange, TlsSrpLoginParameters loginParameters)
Parameters
keyExchange int
loginParameters TlsSrpLoginParameters
Returns
- TlsKeyExchange
Exceptions
- IOException