Zdexby TheHolyOneZ
49,743 classes
Class

DtlsRecordLayer

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.DtlsRecordLayer, com.Tivadar.Best.HTTP 0x00C0 (192 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
0x00x00C0

Members 29

OffsetSizeNameTypeFlagsDefault
—0x04RECORD_HEADER_LENGTHintPrivateStatic+1 flags13
—0x04MAX_FRAGMENT_LENGTHintPrivateStatic+1 flags16384
—0x08TCP_MSLlongPrivateStatic+1 flags120000
—0x08RETRANSMIT_TIMEOUTlongPrivateStatic+1 flags240000
0x08m_contextTlsContextPrivate+1 flags—
0x08m_peerTlsPeerPrivate+1 flags—
0x08m_transportDatagramTransportPrivate+1 flags—
0x08m_recordQueueByteQueuePrivate+1 flags—
0x08m_writeLockobjectPrivate+1 flags—
0x01m_closedboolPrivate—
0x01m_failedboolPrivate—
0x003A0x06padding / unreflected
0x08m_readVersionProtocolVersionPrivate—
0x08m_writeVersionProtocolVersionPrivate—
0x01m_inConnectionboolPrivate—
0x01m_inHandshakeboolPrivate—
0x00520x02padding / unreflected
0x04m_plaintextLimitintPrivate—
0x08m_currentEpochDtlsEpochPrivate—
0x08m_pendingEpochDtlsEpochPrivate—
0x08m_readEpochDtlsEpochPrivate—
0x08m_writeEpochDtlsEpochPrivate—
0x08m_retransmitDtlsHandshakeRetransmitPrivate—
0x08m_retransmitEpochDtlsEpochPrivate—
0x08m_retransmitTimeoutTimeoutPrivate—
0x08m_heartbeatTlsHeartbeatPrivate—
0x01m_heartBeatResponderboolPrivate—
0x00990x07padding / unreflected
0x08m_heartbeatInFlightHeartbeatMessagePrivate—
0x08m_heartbeatTimeoutTimeoutPrivate—
0x04m_heartbeatResendMillisintPrivate—
0x00B40x04padding / unreflected
0x08m_heartbeatResendTimeoutTimeoutPrivate—

Functions 34

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

Used by 6

types with a member, parameter or interface of this type