Zdexby TheHolyOneZ
49,743 classes
Class

TlsClientProtocol

: TlsProtocol : Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.TlsClientProtocol, com.Tivadar.Best.HTTP 0x00F0 (240 B) inherited 0x00A8 com.Tivadar.Best.HTTP.dll
0x00x00F0

Members 9

OffsetSizeNameTypeFlagsDefault
0x08m_tlsClientTlsClient1 flags—
0x08m_tlsClientContextTlsClientContextImpl1 flags—
0x08m_clientAgreementsIDictionary<System.Int321 flags—
0x08m_clientBindersBindersConfig1 flags—
0x08m_clientHelloClientHello1 flags—
0x08m_keyExchangeTlsKeyExchange1 flags—
0x08m_authenticationTlsAuthentication1 flags—
0x08m_certificateStatusCertificateStatus1 flags—
0x08m_certificateRequestCertificateRequest1 flags—
Inherited from TlsProtocol 54
OffsetSizeNameTypeFlagsDefault
—0x02CS_STARTshortStatic+2 flags0
—0x02CS_CLIENT_HELLOshortStatic+2 flags1
—0x02CS_SERVER_HELLO_RETRY_REQUESTshortStatic+2 flags2
—0x02CS_CLIENT_HELLO_RETRYshortStatic+2 flags3
—0x02CS_SERVER_HELLOshortStatic+2 flags4
—0x02CS_SERVER_ENCRYPTED_EXTENSIONSshortStatic+2 flags5
—0x02CS_SERVER_SUPPLEMENTAL_DATAshortStatic+2 flags6
—0x02CS_SERVER_CERTIFICATEshortStatic+2 flags7
—0x02CS_SERVER_CERTIFICATE_STATUSshortStatic+2 flags8
—0x02CS_SERVER_CERTIFICATE_VERIFYshortStatic+2 flags9
—0x02CS_SERVER_KEY_EXCHANGEshortStatic+2 flags10
—0x02CS_SERVER_CERTIFICATE_REQUESTshortStatic+2 flags11
—0x02CS_SERVER_HELLO_DONEshortStatic+2 flags12
—0x02CS_CLIENT_END_OF_EARLY_DATAshortStatic+2 flags13
—0x02CS_CLIENT_SUPPLEMENTAL_DATAshortStatic+2 flags14
—0x02CS_CLIENT_CERTIFICATEshortStatic+2 flags15
—0x02CS_CLIENT_KEY_EXCHANGEshortStatic+2 flags16
—0x02CS_CLIENT_CERTIFICATE_VERIFYshortStatic+2 flags17
—0x02CS_CLIENT_FINISHEDshortStatic+2 flags18
—0x02CS_SERVER_SESSION_TICKETshortStatic+2 flags19
—0x02CS_SERVER_FINISHEDshortStatic+2 flags20
—0x02CS_ENDshortStatic+2 flags21
—0x02ADS_MODE_1_Nsub1shortStatic+2 flags0
—0x02ADS_MODE_0_NshortStatic+2 flags1
—0x02ADS_MODE_0_N_FIRSTONLYshortStatic+2 flags2
0x08m_applicationDataQueueByteQueuePrivate+1 flags—
0x08m_alertQueueByteQueuePrivate+1 flags—
0x08m_handshakeQueueByteQueuePrivate+1 flags—
0x08m_recordStreamRecordStream2 flags—
0x04m_maxHandshakeMessageSizeintPrivate—
0x00340x04padding / unreflected
0x08m_handshakeHashTlsHandshakeHash1 flags—
0x08m_tlsStreamTlsStreamPrivate—
0x01m_closedboolPrivate—
0x01m_failedWithErrorboolPrivate—
0x01m_appDataReadyboolPrivate—
0x01m_appDataSplitEnabledboolPrivate—
0x01m_keyUpdateEnabledboolPrivate—
0x01m_keyUpdatePendingSendboolPrivate—
0x01m_resumableHandshakeboolPrivate—
0x004F0x01padding / unreflected
0x04m_appDataSplitModeintPrivate—
0x00540x04padding / unreflected
0x08m_tlsSessionTlsSession1 flags—
0x08m_sessionParametersSessionParameters1 flags—
0x08m_sessionMasterSecretTlsSecret1 flags—
0x08m_retryCookiebyte[]1 flags—
0x04m_retryGroupint1 flags—
0x007C0x04padding / unreflected
0x08m_clientExtensionsIDictionary<System.Int321 flags—
0x08m_serverExtensionsIDictionary<System.Int321 flags—
0x02m_connectionStateshort1 flags—
0x01m_selectedPsk13bool1 flags—
0x01m_receivedChangeCipherSpecbool1 flags—
0x01m_expectSessionTicketbool1 flags—
0x01m_blockingbool2 flags—
0x00960x02padding / unreflected
0x08m_inputBuffersByteQueueInputStream2 flags—
0x08m_outputBufferByteQueueOutputStream2 flags—

Functions 34

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(Stream stream)Public+1 flags0x08
void .ctor(Stream input, Stream output)Public+1 flags0x08
void Connect(TlsClient tlsClient)Public+2 flags0x08
void BeginHandshake(bool renegotiation)2 flags0x01
void CleanupHandshake()2 flags0x00
TlsContext get_Context()3 flags0x08
AbstractTlsContext get_ContextAdmin()3 flags0x08
TlsPeer get_Peer()3 flags0x08
void Handle13HandshakeMessage(short type, HandshakeMessageInput buf)3 flags0x08
void HandleHandshakeMessage(short type, HandshakeMessageInput buf)2 flags0x08
void HandleServerCertificate()3 flags0x00
void HandleSupplementalData(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SupplementalDataEntry> serverSupplementalData)3 flags0x08
void Process13HelloRetryRequest(ServerHello helloRetryRequest)3 flags0x08
void Process13ServerHello(ServerHello serverHello, bool afterHelloRetryRequest)3 flags0x08
void Process13ServerHelloCoda(ServerHello serverHello, bool afterHelloRetryRequest)3 flags0x08
void ProcessServerHello(ServerHello serverHello)3 flags0x08
void Receive13CertificateRequest(MemoryStream buf, bool postHandshakeAuth)3 flags0x08
void Send13CertificateMessage(Certificate certificate)2 flags0x08
void Receive13EncryptedExtensions(MemoryStream buf)3 flags0x08
void Receive13NewSessionTicket(MemoryStream buf)3 flags0x08
void Receive13ServerCertificate(MemoryStream buf)3 flags0x08
void Receive13ServerCertificateVerify(MemoryStream buf)3 flags0x08
void Receive13ServerFinished(MemoryStream buf)3 flags0x08
void ReceiveCertificateRequest(MemoryStream buf)3 flags0x08
void ReceiveNewSessionTicket(MemoryStream buf)3 flags0x08
ServerHello ReceiveServerHelloMessage(MemoryStream buf)3 flags0x08
void Send13ClientHelloRetry()3 flags0x00
void SendCertificateVerifyMessage(DigitallySigned certificateVerify)3 flags0x08
void SendClientHello()3 flags0x00
void SendClientHelloMessage()3 flags0x00
void SendClientKeyExchange()3 flags0x00
void Skip13CertificateRequest()3 flags0x00
void Skip13ServerCertificate()3 flags0x00

Used by 2

types with a member, parameter or interface of this type