| byte[] ReceiveClientHelloRecord(const byte[]& data, int dataOff, int dataLen) | Static+1 flags | | 0x08 |
| void SendHelloVerifyRequestRecord(DatagramSender sender, long recordSeq, const byte[]& message) | Static+1 flags | | 0x08 |
| void SendDatagram(DatagramSender sender, const byte[]& buf, int off, int len) | PrivateStatic | | 0x08 |
| void .ctor(TlsContext context, TlsPeer peer, DatagramTransport transport) | 2 flags | | 0x08 |
| bool get_IsClosed() | 4 flags | | 0x01 |
| void ResetAfterHelloVerifyRequestServer(long recordSeq) | 3 flags | | 0x08 |
| void SetPlaintextLimit(int plaintextLimit) | 3 flags | | 0x04 |
| int get_ReadEpoch() | 4 flags | | 0x04 |
| ProtocolVersion get_ReadVersion() | 4 flags | | 0x08 |
| void set_ReadVersion(ProtocolVersion value) | 4 flags | | 0x08 |
| void SetWriteVersion(ProtocolVersion writeVersion) | 3 flags | | 0x08 |
| void InitPendingEpoch(TlsCipher pendingCipher) | 3 flags | | 0x08 |
| void HandshakeSuccessful(DtlsHandshakeRetransmit retransmit) | 3 flags | | 0x08 |
| void InitHeartbeat(TlsHeartbeat heartbeat, bool heartbeatResponder) | 3 flags | | 0x08 |
| void ResetWriteEpoch() | 3 flags | | 0x00 |
| int GetReceiveLimit() | Public+2 flags | | 0x04 |
| int GetSendLimit() | Public+2 flags | | 0x04 |
| int Receive(const byte[]& buf, int off, int len, int waitMillis) | Public+2 flags | | 0x08 |
| int Receive(const Span<System.Byte>& buffer, int waitMillis) | Public+2 flags | | 0x10 |
| void Send(const byte[]& buf, int off, int len) | Public+2 flags | | 0x08 |
| void Send(const ReadOnlySpan<System.Byte>& buffer) | Public+2 flags | | 0x10 |
| void Close() | Public+2 flags | | 0x00 |
| void Fail(short alertDescription) | 3 flags | | 0x02 |
| void Failed() | 3 flags | | 0x00 |
| void Warn(short alertDescription, const string& message) | 3 flags | | 0x08 |
| void CloseTransport() | Private | | 0x00 |
| void RaiseAlert(short alertLevel, short alertDescription, const string& message, Exception cause) | Private | | 0x08 |
| int ReceiveDatagram(const byte[]& buf, int off, int len, int waitMillis) | Private | | 0x08 |
| int ProcessRecord(int received, const byte[]& record, const Span<System.Byte>& buffer) | Private | | 0x10 |
| int ReceiveRecord(const byte[]& buf, int off, int len, int waitMillis) | Private | | 0x08 |
| void ResetHeartbeat() | Private | | 0x00 |
| void SendHeartbeatMessage(HeartbeatMessage heartbeatMessage) | Private | | 0x08 |
| void SendRecord(short contentType, const ReadOnlySpan<System.Byte>& buffer) | Private | | 0x10 |
| long GetMacSequenceNumber(int epoch, long sequence_number) | PrivateStatic | | 0x08 |