| void .ctor() | Public+1 flags | — | 0x00 |
| DtlsTransport Connect(TlsClient client, DatagramTransport transport) | Public+2 flags | — | 0x08 |
| void AbortClientHandshake(ClientHandshakeState state, DtlsRecordLayer recordLayer, short alertDescription) | 3 flags | — | 0x08 |
| DtlsTransport ClientHandshake(ClientHandshakeState state, DtlsRecordLayer recordLayer) | 3 flags | — | 0x08 |
| byte[] GenerateCertificateVerify(ClientHandshakeState state, DigitallySigned certificateVerify) | 3 flags | — | 0x08 |
| byte[] GenerateClientHello(ClientHandshakeState state) | 3 flags | — | 0x08 |
| byte[] GenerateClientKeyExchange(ClientHandshakeState state) | 3 flags | — | 0x08 |
| void InvalidateSession(ClientHandshakeState state) | 3 flags | — | 0x08 |
| void ProcessCertificateRequest(ClientHandshakeState state, const byte[]& body) | 3 flags | — | 0x08 |
| void ProcessCertificateStatus(ClientHandshakeState state, const byte[]& body) | 3 flags | — | 0x08 |
| byte[] ProcessHelloVerifyRequest(ClientHandshakeState state, const byte[]& body) | 3 flags | — | 0x08 |
| void ProcessNewSessionTicket(ClientHandshakeState state, const byte[]& body) | 3 flags | — | 0x08 |
| void ProcessServerCertificate(ClientHandshakeState state, const byte[]& body) | 3 flags | — | 0x08 |
| void ProcessServerHello(ClientHandshakeState state, const byte[]& body) | 3 flags | — | 0x08 |
| void ProcessServerKeyExchange(ClientHandshakeState state, const byte[]& body) | 3 flags | — | 0x08 |
| void ProcessServerSupplementalData(ClientHandshakeState state, const byte[]& body) | 3 flags | — | 0x08 |
| void ReportServerVersion(ClientHandshakeState state, ProtocolVersion server_version) | 3 flags | — | 0x08 |
| byte[] PatchClientHelloWithCookie(const byte[]& clientHelloBody, const byte[]& cookie) | Static+1 flags | | 0x08 |