Table of Contents

Class PskTlsClient

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

Constructors

PskTlsClient(TlsCipherFactory, TlsDHVerifier, TlsPskIdentity)

public PskTlsClient(TlsCipherFactory cipherFactory, TlsDHVerifier dhVerifier, TlsPskIdentity pskIdentity)

Parameters

cipherFactory TlsCipherFactory
dhVerifier TlsDHVerifier
pskIdentity TlsPskIdentity

PskTlsClient(TlsCipherFactory, TlsPskIdentity)

public PskTlsClient(TlsCipherFactory cipherFactory, TlsPskIdentity pskIdentity)

Parameters

cipherFactory TlsCipherFactory
pskIdentity TlsPskIdentity

PskTlsClient(TlsPskIdentity)

public PskTlsClient(TlsPskIdentity pskIdentity)

Parameters

pskIdentity TlsPskIdentity

Fields

mDHVerifier

protected TlsDHVerifier mDHVerifier

Field Value

TlsDHVerifier

mPskIdentity

protected TlsPskIdentity mPskIdentity

Field Value

TlsPskIdentity

Methods

CreatePskKeyExchange(int)

protected virtual TlsKeyExchange CreatePskKeyExchange(int keyExchange)

Parameters

keyExchange int

Returns

TlsKeyExchange

GetAuthentication()

public override TlsAuthentication GetAuthentication()

Returns

TlsAuthentication

GetCipherSuites()

public override int[] GetCipherSuites()

Returns

int[]

GetKeyExchange()

public override TlsKeyExchange GetKeyExchange()

Returns

TlsKeyExchange