Table of Contents

Interface TlsClient

Namespace
Enterprises.Org.BouncyCastle.Crypto.Tls
Assembly
Enterprises.BouncyCastle.Crypto.dll
public interface TlsClient : TlsPeer
Inherited Members

Properties

ClientHelloRecordLayerVersion

ProtocolVersion ClientHelloRecordLayerVersion { get; }

Property Value

ProtocolVersion

ClientVersion

ProtocolVersion ClientVersion { get; }

Property Value

ProtocolVersion

IsFallback

bool IsFallback { get; }

Property Value

bool

Methods

GetAuthentication()

TlsAuthentication GetAuthentication()

Returns

TlsAuthentication

GetCipherSuites()

int[] GetCipherSuites()

Returns

int[]

GetClientExtensions()

IDictionary GetClientExtensions()

Returns

IDictionary

GetClientSupplementalData()

IList GetClientSupplementalData()

Returns

IList

GetCompressionMethods()

byte[] GetCompressionMethods()

Returns

byte[]

GetKeyExchange()

TlsKeyExchange GetKeyExchange()

Returns

TlsKeyExchange

GetSessionToResume()

TlsSession GetSessionToResume()

Returns

TlsSession

Init(TlsClientContext)

void Init(TlsClientContext context)

Parameters

context TlsClientContext

NotifyNewSessionTicket(NewSessionTicket)

void NotifyNewSessionTicket(NewSessionTicket newSessionTicket)

Parameters

newSessionTicket NewSessionTicket

NotifySelectedCipherSuite(int)

void NotifySelectedCipherSuite(int selectedCipherSuite)

Parameters

selectedCipherSuite int

NotifySelectedCompressionMethod(byte)

void NotifySelectedCompressionMethod(byte selectedCompressionMethod)

Parameters

selectedCompressionMethod byte

NotifyServerVersion(ProtocolVersion)

void NotifyServerVersion(ProtocolVersion selectedVersion)

Parameters

selectedVersion ProtocolVersion

NotifySessionID(byte[])

void NotifySessionID(byte[] sessionID)

Parameters

sessionID byte[]

ProcessServerExtensions(IDictionary)

void ProcessServerExtensions(IDictionary serverExtensions)

Parameters

serverExtensions IDictionary

ProcessServerSupplementalData(IList)

void ProcessServerSupplementalData(IList serverSupplementalData)

Parameters

serverSupplementalData IList