0x00x00D0
Members 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_tlsServer | TlsServer | 1 flags | — | |
| 0x08 | m_tlsServerContext | TlsServerContextImpl | 1 flags | — | |
| 0x08 | m_offeredCipherSuites | int[] | 1 flags | — | |
| 0x08 | m_keyExchange | TlsKeyExchange | 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 Accept(TlsServer tlsServer) | Public | — | 0x08 |
| void CleanupHandshake() | 2 flags | — | 0x00 |
| bool ExpectCertificateVerifyMessage() | 3 flags | — | 0x01 |
| ServerHello Generate13HelloRetryRequest(ClientHello clientHello) | 3 flags | — | 0x08 |
| ServerHello Generate13ServerHello(ClientHello clientHello, HandshakeMessageInput clientHelloMessage, bool afterHelloRetryRequest) | 3 flags | — | 0x08 |
| ServerHello GenerateServerHello(ClientHello clientHello, HandshakeMessageInput clientHelloMessage) | 3 flags | — | 0x08 |
| 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 HandleAlertWarningMessage(short alertDescription) | 2 flags | — | 0x02 |
| void NotifyClientCertificate(Certificate clientCertificate) | 3 flags | — | 0x08 |
| void Receive13ClientCertificate(MemoryStream buf) | 3 flags | — | 0x08 |
| void Receive13ClientCertificateVerify(MemoryStream buf) | 1 flags | — | 0x08 |
| void Receive13ClientFinished(MemoryStream buf) | 3 flags | — | 0x08 |
| void ReceiveCertificateMessage(MemoryStream buf) | 3 flags | — | 0x08 |
| void ReceiveCertificateVerifyMessage(MemoryStream buf) | 3 flags | — | 0x08 |
| ClientHello ReceiveClientHelloMessage(MemoryStream buf) | 3 flags | — | 0x08 |
| void ReceiveClientKeyExchangeMessage(MemoryStream buf) | 3 flags | — | 0x08 |
| void Send13EncryptedExtensionsMessage(IDictionary<System.Int32 serverExtensions) | 3 flags | — | 0x08 |
| void Send13ServerHelloCoda(ServerHello serverHello, bool afterHelloRetryRequest) | 3 flags | — | 0x08 |
| void SendCertificateRequestMessage(CertificateRequest certificateRequest) | 3 flags | — | 0x08 |
| void SendCertificateStatusMessage(CertificateStatus certificateStatus) | 3 flags | — | 0x08 |
| void SendHelloRequestMessage() | 3 flags | — | 0x00 |
| void SendNewSessionTicketMessage(NewSessionTicket newSessionTicket) | 3 flags | — | 0x08 |
| void SendServerHelloDoneMessage() | 3 flags | — | 0x00 |
| void SendServerHelloMessage(ServerHello serverHello) | 3 flags | — | 0x08 |
| void SendServerKeyExchangeMessage(const byte[]& serverKeyExchange) | 3 flags | — | 0x08 |
| void Skip13ClientCertificate() | 3 flags | 0x00 | |
| void Skip13ClientCertificateVerify() | 3 flags | 0x00 |