Table of Contents

Class PskTlsClient

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

Constructors

PskTlsClient(TlsCrypto, TlsPskIdentity)

public PskTlsClient(TlsCrypto crypto, TlsPskIdentity pskIdentity)

Parameters

crypto TlsCrypto
pskIdentity TlsPskIdentity

PskTlsClient(TlsCrypto, byte[], byte[])

public PskTlsClient(TlsCrypto crypto, byte[] identity, byte[] psk)

Parameters

crypto TlsCrypto
identity byte[]
psk byte[]

Fields

m_pskIdentity

protected readonly TlsPskIdentity m_pskIdentity

Field Value

TlsPskIdentity

Methods

GetAuthentication()

public override TlsAuthentication GetAuthentication()

Returns

TlsAuthentication

Exceptions

IOException

GetPskIdentity()

public override TlsPskIdentity GetPskIdentity()

Returns

TlsPskIdentity

Exceptions

IOException

GetSupportedCipherSuites()

protected override int[] GetSupportedCipherSuites()

Returns

int[]

GetSupportedVersions()

Get the ProtocolVersion values that are supported by this peer.

protected override ProtocolVersion[] GetSupportedVersions()

Returns

ProtocolVersion[]

an array of supported ProtocolVersion values.

Remarks

WARNING: Mixing DTLS and TLS versions in the returned array is currently NOT supported. Use a separate (sub-)class for each case.