implements TlsContext
0x00x0060
Members 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | counter | long | PrivateStatic | — | |
| 0x08 | m_crypto | TlsCrypto | Private+1 flags | — | |
| 0x04 | m_connectionEnd | int | Private+1 flags | — | |
| 0x001C | 0x04 | padding / unreflected | |||
| 0x08 | m_nonceGenerator | TlsNonceGenerator | Private+1 flags | — | |
| 0x08 | m_securityParameters | SecurityParameters | Private | — | |
| 0x08 | m_clientSupportedVersions | ProtocolVersion[] | Private | — | |
| 0x08 | m_clientVersion | ProtocolVersion | Private | — | |
| 0x08 | m_rsaPreMasterSecretVersion | ProtocolVersion | Private | — | |
| 0x08 | m_session | TlsSession | Private | — | |
| 0x08 | m_userObject | object | Private | — | |
| 0x01 | m_connected | bool | Private | — | |
| 0x0059 | 0x07 | unreflected bytes to end of AbstractTlsContext | |||
Functions 29
| Signature | Flags | Native | Params |
|---|---|---|---|
| long NextCounterValue() | PrivateStatic | 0x08 | |
| TlsNonceGenerator CreateNonceGenerator(TlsCrypto crypto, int connectionEnd) | PrivateStatic | 0x08 | |
| void .ctor(TlsCrypto crypto, int connectionEnd) | 2 flags | 0x08 | |
| void HandshakeBeginning(TlsPeer peer) | 1 flags | 0x08 | |
| void HandshakeComplete(TlsPeer peer, TlsSession session) | 1 flags | 0x08 | |
| bool get_IsConnected() | 2 flags | 0x01 | |
| bool get_IsHandshaking() | 2 flags | 0x01 | |
| TlsCrypto get_Crypto() | PublicFinal+3 flags | 0x08 | |
| TlsNonceGenerator get_NonceGenerator() | Public+3 flags | 0x08 | |
| SecurityParameters get_SecurityParameters() | PublicFinal+3 flags | 0x08 | |
| bool get_IsServer() | Public+4 flags | 0x01 | |
| ProtocolVersion[] get_ClientSupportedVersions() | Public+3 flags | 0x08 | |
| void SetClientSupportedVersions(const ProtocolVersion[]& clientSupportedVersions) | 1 flags | 0x08 | |
| ProtocolVersion get_ClientVersion() | Public+3 flags | 0x08 | |
| void SetClientVersion(ProtocolVersion clientVersion) | 1 flags | 0x08 | |
| ProtocolVersion get_RsaPreMasterSecretVersion() | Public+3 flags | 0x08 | |
| void SetRsaPreMasterSecretVersion(ProtocolVersion rsaPreMasterSecretVersion) | 1 flags | 0x08 | |
| ProtocolVersion get_ServerVersion() | Public+3 flags | 0x08 | |
| TlsSession get_ResumableSession() | Public+3 flags | 0x08 | |
| TlsSession get_Session() | Public+3 flags | 0x08 | |
| object get_UserObject() | Public+3 flags | 0x08 | |
| void set_UserObject(object value) | Public+3 flags | 0x08 | |
| byte[] ExportChannelBinding(int channelBinding) | Public+2 flags | 0x08 | |
| byte[] ExportEarlyKeyingMaterial(const string& asciiLabel, const byte[]& context, int length) | Public+2 flags | 0x08 | |
| byte[] ExportKeyingMaterial(const string& asciiLabel, const byte[]& context, int length) | Public+2 flags | 0x08 | |
| byte[] ExportKeyingMaterial13(TlsSecret secret, int cryptoHashAlgorithm, const string& asciiLabel, const byte[]& context, int length) | 3 flags | 0x08 | |
| TlsSecret CheckEarlyExportSecret(TlsSecret secret) | 3 flags | 0x08 | |
| TlsSecret CheckExportSecret(TlsSecret secret) | 3 flags | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |