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
Property Value
- bool
Methods
GetAuthentication()
TlsAuthentication GetAuthentication()
Returns
- TlsAuthentication
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