Table of Contents

Class DefaultTlsClient

Namespace
Enterprises.Org.BouncyCastle.Crypto.Tls
Assembly
Enterprises.BouncyCastle.Crypto.dll
public abstract class DefaultTlsClient : AbstractTlsClient, TlsClient, TlsPeer
Inheritance
DefaultTlsClient
Implements
Inherited Members

Constructors

DefaultTlsClient()

public DefaultTlsClient()

DefaultTlsClient(TlsCipherFactory)

public DefaultTlsClient(TlsCipherFactory cipherFactory)

Parameters

cipherFactory TlsCipherFactory

DefaultTlsClient(TlsCipherFactory, TlsDHVerifier)

public DefaultTlsClient(TlsCipherFactory cipherFactory, TlsDHVerifier dhVerifier)

Parameters

cipherFactory TlsCipherFactory
dhVerifier TlsDHVerifier

Fields

mDHVerifier

protected TlsDHVerifier mDHVerifier

Field Value

TlsDHVerifier

Methods

CreateDHKeyExchange(int)

protected virtual TlsKeyExchange CreateDHKeyExchange(int keyExchange)

Parameters

keyExchange int

Returns

TlsKeyExchange

CreateDheKeyExchange(int)

protected virtual TlsKeyExchange CreateDheKeyExchange(int keyExchange)

Parameters

keyExchange int

Returns

TlsKeyExchange

CreateECDHKeyExchange(int)

protected virtual TlsKeyExchange CreateECDHKeyExchange(int keyExchange)

Parameters

keyExchange int

Returns

TlsKeyExchange

CreateECDheKeyExchange(int)

protected virtual TlsKeyExchange CreateECDheKeyExchange(int keyExchange)

Parameters

keyExchange int

Returns

TlsKeyExchange

CreateRsaKeyExchange()

protected virtual TlsKeyExchange CreateRsaKeyExchange()

Returns

TlsKeyExchange

GetCipherSuites()

public override int[] GetCipherSuites()

Returns

int[]

GetKeyExchange()

public override TlsKeyExchange GetKeyExchange()

Returns

TlsKeyExchange