Table of Contents

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