0x00x00F0
Members 9
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_tlsClient | TlsClient | 1 flags | — | |
| 0x08 | m_tlsClientContext | TlsClientContextImpl | 1 flags | — | |
| 0x08 | m_clientAgreements | IDictionary<System.Int32 | 1 flags | — | |
| 0x08 | m_clientBinders | BindersConfig | 1 flags | — | |
| 0x08 | m_clientHello | ClientHello | 1 flags | — | |
| 0x08 | m_keyExchange | TlsKeyExchange | 1 flags | — | |
| 0x08 | m_authentication | TlsAuthentication | 1 flags | — | |
| 0x08 | m_certificateStatus | CertificateStatus | 1 flags | — | |
| 0x08 | m_certificateRequest | CertificateRequest | 1 flags | — |
Inherited from TlsProtocol 54
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x02 | CS_START | short | Static+2 flags | 0 |
| — | 0x02 | CS_CLIENT_HELLO | short | Static+2 flags | 1 |
| — | 0x02 | CS_SERVER_HELLO_RETRY_REQUEST | short | Static+2 flags | 2 |
| — | 0x02 | CS_CLIENT_HELLO_RETRY | short | Static+2 flags | 3 |
| — | 0x02 | CS_SERVER_HELLO | short | Static+2 flags | 4 |
| — | 0x02 | CS_SERVER_ENCRYPTED_EXTENSIONS | short | Static+2 flags | 5 |
| — | 0x02 | CS_SERVER_SUPPLEMENTAL_DATA | short | Static+2 flags | 6 |
| — | 0x02 | CS_SERVER_CERTIFICATE | short | Static+2 flags | 7 |
| — | 0x02 | CS_SERVER_CERTIFICATE_STATUS | short | Static+2 flags | 8 |
| — | 0x02 | CS_SERVER_CERTIFICATE_VERIFY | short | Static+2 flags | 9 |
| — | 0x02 | CS_SERVER_KEY_EXCHANGE | short | Static+2 flags | 10 |
| — | 0x02 | CS_SERVER_CERTIFICATE_REQUEST | short | Static+2 flags | 11 |
| — | 0x02 | CS_SERVER_HELLO_DONE | short | Static+2 flags | 12 |
| — | 0x02 | CS_CLIENT_END_OF_EARLY_DATA | short | Static+2 flags | 13 |
| — | 0x02 | CS_CLIENT_SUPPLEMENTAL_DATA | short | Static+2 flags | 14 |
| — | 0x02 | CS_CLIENT_CERTIFICATE | short | Static+2 flags | 15 |
| — | 0x02 | CS_CLIENT_KEY_EXCHANGE | short | Static+2 flags | 16 |
| — | 0x02 | CS_CLIENT_CERTIFICATE_VERIFY | short | Static+2 flags | 17 |
| — | 0x02 | CS_CLIENT_FINISHED | short | Static+2 flags | 18 |
| — | 0x02 | CS_SERVER_SESSION_TICKET | short | Static+2 flags | 19 |
| — | 0x02 | CS_SERVER_FINISHED | short | Static+2 flags | 20 |
| — | 0x02 | CS_END | short | Static+2 flags | 21 |
| — | 0x02 | ADS_MODE_1_Nsub1 | short | Static+2 flags | 0 |
| — | 0x02 | ADS_MODE_0_N | short | Static+2 flags | 1 |
| — | 0x02 | ADS_MODE_0_N_FIRSTONLY | short | Static+2 flags | 2 |
| 0x08 | m_applicationDataQueue | ByteQueue | Private+1 flags | — | |
| 0x08 | m_alertQueue | ByteQueue | Private+1 flags | — | |
| 0x08 | m_handshakeQueue | ByteQueue | Private+1 flags | — | |
| 0x08 | m_recordStream | RecordStream | 2 flags | — | |
| 0x04 | m_maxHandshakeMessageSize | int | Private | — | |
| 0x0034 | 0x04 | padding / unreflected | |||
| 0x08 | m_handshakeHash | TlsHandshakeHash | 1 flags | — | |
| 0x08 | m_tlsStream | TlsStream | Private | — | |
| 0x01 | m_closed | bool | Private | — | |
| 0x01 | m_failedWithError | bool | Private | — | |
| 0x01 | m_appDataReady | bool | Private | — | |
| 0x01 | m_appDataSplitEnabled | bool | Private | — | |
| 0x01 | m_keyUpdateEnabled | bool | Private | — | |
| 0x01 | m_keyUpdatePendingSend | bool | Private | — | |
| 0x01 | m_resumableHandshake | bool | Private | — | |
| 0x004F | 0x01 | padding / unreflected | |||
| 0x04 | m_appDataSplitMode | int | Private | — | |
| 0x0054 | 0x04 | padding / unreflected | |||
| 0x08 | m_tlsSession | TlsSession | 1 flags | — | |
| 0x08 | m_sessionParameters | SessionParameters | 1 flags | — | |
| 0x08 | m_sessionMasterSecret | TlsSecret | 1 flags | — | |
| 0x08 | m_retryCookie | byte[] | 1 flags | — | |
| 0x04 | m_retryGroup | int | 1 flags | — | |
| 0x007C | 0x04 | padding / unreflected | |||
| 0x08 | m_clientExtensions | IDictionary<System.Int32 | 1 flags | — | |
| 0x08 | m_serverExtensions | IDictionary<System.Int32 | 1 flags | — | |
| 0x02 | m_connectionState | short | 1 flags | — | |
| 0x01 | m_selectedPsk13 | bool | 1 flags | — | |
| 0x01 | m_receivedChangeCipherSpec | bool | 1 flags | — | |
| 0x01 | m_expectSessionTicket | bool | 1 flags | — | |
| 0x01 | m_blocking | bool | 2 flags | — | |
| 0x0096 | 0x02 | padding / unreflected | |||
| 0x08 | m_inputBuffers | ByteQueueInputStream | 2 flags | — | |
| 0x08 | m_outputBuffer | ByteQueueOutputStream | 2 flags | — | |
Functions 34
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | 0x00 | |
| void .ctor(Stream stream) | Public+1 flags | 0x08 | |
| void .ctor(Stream input, Stream output) | Public+1 flags | 0x08 | |
| void Connect(TlsClient tlsClient) | Public+2 flags | 0x08 | |
| void BeginHandshake(bool renegotiation) | 2 flags | 0x01 | |
| void CleanupHandshake() | 2 flags | 0x00 | |
| TlsContext get_Context() | 3 flags | 0x08 | |
| AbstractTlsContext get_ContextAdmin() | 3 flags | 0x08 | |
| TlsPeer get_Peer() | 3 flags | 0x08 | |
| void Handle13HandshakeMessage(short type, HandshakeMessageInput buf) | 3 flags | 0x08 | |
| void HandleHandshakeMessage(short type, HandshakeMessageInput buf) | 2 flags | 0x08 | |
| void HandleServerCertificate() | 3 flags | 0x00 | |
| void HandleSupplementalData(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SupplementalDataEntry> serverSupplementalData) | 3 flags | 0x08 | |
| void Process13HelloRetryRequest(ServerHello helloRetryRequest) | 3 flags | 0x08 | |
| void Process13ServerHello(ServerHello serverHello, bool afterHelloRetryRequest) | 3 flags | 0x08 | |
| void Process13ServerHelloCoda(ServerHello serverHello, bool afterHelloRetryRequest) | 3 flags | 0x08 | |
| void ProcessServerHello(ServerHello serverHello) | 3 flags | 0x08 | |
| void Receive13CertificateRequest(MemoryStream buf, bool postHandshakeAuth) | 3 flags | 0x08 | |
| void Send13CertificateMessage(Certificate certificate) | 2 flags | 0x08 | |
| void Receive13EncryptedExtensions(MemoryStream buf) | 3 flags | 0x08 | |
| void Receive13NewSessionTicket(MemoryStream buf) | 3 flags | 0x08 | |
| void Receive13ServerCertificate(MemoryStream buf) | 3 flags | 0x08 | |
| void Receive13ServerCertificateVerify(MemoryStream buf) | 3 flags | 0x08 | |
| void Receive13ServerFinished(MemoryStream buf) | 3 flags | 0x08 | |
| void ReceiveCertificateRequest(MemoryStream buf) | 3 flags | 0x08 | |
| void ReceiveNewSessionTicket(MemoryStream buf) | 3 flags | 0x08 | |
| ServerHello ReceiveServerHelloMessage(MemoryStream buf) | 3 flags | 0x08 | |
| void Send13ClientHelloRetry() | 3 flags | 0x00 | |
| void SendCertificateVerifyMessage(DigitallySigned certificateVerify) | 3 flags | 0x08 | |
| void SendClientHello() | 3 flags | 0x00 | |
| void SendClientHelloMessage() | 3 flags | 0x00 | |
| void SendClientKeyExchange() | 3 flags | 0x00 | |
| void Skip13CertificateRequest() | 3 flags | 0x00 | |
| void Skip13ServerCertificate() | 3 flags | 0x00 |