Zdexby TheHolyOneZ
49,743 classes
Class

TlsProtocol

: Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.TlsProtocol, com.Tivadar.Best.HTTP 0x00A8 (168 B) inherited 0x0010 com.Tivadar.Best.HTTP.dll
implements TlsCloseable
0x00x00A8

Members 54

OffsetSizeNameTypeFlagsDefault
—0x02CS_STARTshortStatic+2 flags0
—0x02CS_CLIENT_HELLOshortStatic+2 flags1
—0x02CS_SERVER_HELLO_RETRY_REQUESTshortStatic+2 flags2
—0x02CS_CLIENT_HELLO_RETRYshortStatic+2 flags3
—0x02CS_SERVER_HELLOshortStatic+2 flags4
—0x02CS_SERVER_ENCRYPTED_EXTENSIONSshortStatic+2 flags5
—0x02CS_SERVER_SUPPLEMENTAL_DATAshortStatic+2 flags6
—0x02CS_SERVER_CERTIFICATEshortStatic+2 flags7
—0x02CS_SERVER_CERTIFICATE_STATUSshortStatic+2 flags8
—0x02CS_SERVER_CERTIFICATE_VERIFYshortStatic+2 flags9
—0x02CS_SERVER_KEY_EXCHANGEshortStatic+2 flags10
—0x02CS_SERVER_CERTIFICATE_REQUESTshortStatic+2 flags11
—0x02CS_SERVER_HELLO_DONEshortStatic+2 flags12
—0x02CS_CLIENT_END_OF_EARLY_DATAshortStatic+2 flags13
—0x02CS_CLIENT_SUPPLEMENTAL_DATAshortStatic+2 flags14
—0x02CS_CLIENT_CERTIFICATEshortStatic+2 flags15
—0x02CS_CLIENT_KEY_EXCHANGEshortStatic+2 flags16
—0x02CS_CLIENT_CERTIFICATE_VERIFYshortStatic+2 flags17
—0x02CS_CLIENT_FINISHEDshortStatic+2 flags18
—0x02CS_SERVER_SESSION_TICKETshortStatic+2 flags19
—0x02CS_SERVER_FINISHEDshortStatic+2 flags20
—0x02CS_ENDshortStatic+2 flags21
—0x02ADS_MODE_1_Nsub1shortStatic+2 flags0
—0x02ADS_MODE_0_NshortStatic+2 flags1
—0x02ADS_MODE_0_N_FIRSTONLYshortStatic+2 flags2
0x08m_applicationDataQueueByteQueuePrivate+1 flags—
0x08m_alertQueueByteQueuePrivate+1 flags—
0x08m_handshakeQueueByteQueuePrivate+1 flags—
0x08m_recordStreamRecordStream2 flags—
0x04m_maxHandshakeMessageSizeintPrivate—
0x00340x04padding / unreflected
0x08m_handshakeHashTlsHandshakeHash1 flags—
0x08m_tlsStreamTlsStreamPrivate—
0x01m_closedboolPrivate—
0x01m_failedWithErrorboolPrivate—
0x01m_appDataReadyboolPrivate—
0x01m_appDataSplitEnabledboolPrivate—
0x01m_keyUpdateEnabledboolPrivate—
0x01m_keyUpdatePendingSendboolPrivate—
0x01m_resumableHandshakeboolPrivate—
0x004F0x01padding / unreflected
0x04m_appDataSplitModeintPrivate—
0x00540x04padding / unreflected
0x08m_tlsSessionTlsSession1 flags—
0x08m_sessionParametersSessionParameters1 flags—
0x08m_sessionMasterSecretTlsSecret1 flags—
0x08m_retryCookiebyte[]1 flags—
0x04m_retryGroupint1 flags—
0x007C0x04padding / unreflected
0x08m_clientExtensionsIDictionary<System.Int321 flags—
0x08m_serverExtensionsIDictionary<System.Int321 flags—
0x02m_connectionStateshort1 flags—
0x01m_selectedPsk13bool1 flags—
0x01m_receivedChangeCipherSpecbool1 flags—
0x01m_expectSessionTicketbool1 flags—
0x01m_blockingbool2 flags—
0x00960x02padding / unreflected
0x08m_inputBuffersByteQueueInputStream2 flags—
0x08m_outputBufferByteQueueOutputStream2 flags—

Functions 99

SignatureFlagsNativeParams
bool IsLegacyConnectionState()1 flags—0x01
bool IsTlsV13ConnectionState()1 flags—0x01
void .ctor()2 flags0x00
void .ctor(Stream stream)Public+1 flags0x08
void .ctor(Stream input, Stream output)Public+1 flags0x08
void ResumeHandshake()Public+2 flags0x00
void CloseConnection()3 flags0x00
TlsContext get_Context()5 flags0x08
AbstractTlsContext get_ContextAdmin()5 flags0x08
TlsPeer get_Peer()5 flags0x08
void HandleAlertMessage(short alertLevel, short alertDescription)3 flags0x02
void HandleAlertWarningMessage(short alertDescription)3 flags0x02
void HandleChangeCipherSpecMessage()3 flags0x00
void HandleClose(bool user_canceled)3 flags0x01
void HandleException(short alertDescription, const string& message, Exception e)3 flags0x08
void HandleFailure()3 flags0x00
void HandleHandshakeMessage(short type, HandshakeMessageInput buf)4 flags—0x08
void ApplyMaxFragmentLengthExtension(short maxFragmentLength)3 flags0x02
void CheckReceivedChangeCipherSpec(bool expected)3 flags0x01
void BlockForHandshake()3 flags0x00
void handleRenegotiation()3 flags0x00
void BeginHandshake(bool renegotiation)3 flags0x01
void CleanupHandshake()3 flags0x00
void CompleteHandshake()3 flags0x00
void ProcessRecord(short protocol, const byte[]& buf, int off, int len)1 flags0x08
void ProcessHandshakeQueue(ByteQueue queue)Private0x08
void ProcessApplicationDataQueue()Private0x00
void ProcessAlertQueue()Private0x00
void ProcessChangeCipherSpec(const byte[]& buf, int off, int len)Private0x08
int get_ApplicationDataAvailable()Public+3 flags0x04
int ReadApplicationData(const byte[]& buffer, int offset, int count)Public+2 flags0x08
int TestApplicationData()Public0x04
int ReadApplicationData(const Span<System.Byte>& buffer)Public+2 flags0x10
RecordPreview SafePreviewRecordHeader(const byte[]& recordHeader)3 flags0x08
void SafeReadRecord()3 flags0x00
bool SafeReadFullRecord(const byte[]& input, int inputOff, int inputLen)3 flags0x08
void SafeWriteRecord(short type, const byte[]& buf, int offset, int len)3 flags0x08
void SafeWriteRecord(short type, const ReadOnlySpan<System.Byte>& buffer)3 flags0x10
void WriteApplicationData(const byte[]& buffer, int offset, int count)Public+2 flags0x08
void WriteApplicationData(const ReadOnlySpan<System.Byte>& buffer)Public+2 flags0x10
int get_AppDataSplitMode()Public+3 flags0x04
void set_AppDataSplitMode(int value)Public+3 flags0x04
bool get_IsResumableHandshake()Public+3 flags0x01
void set_IsResumableHandshake(bool value)Public+3 flags0x01
void WriteHandshakeMessage(const byte[]& buf, int off, int len)1 flags0x08
Stream get_Stream()Public+3 flags0x08
void CloseInput()Public+2 flags0x00
RecordPreview PreviewInputRecord(const byte[]& recordHeader)Public+2 flags0x08
int PreviewOutputRecord()Public+2 flags0x04
RecordPreview PreviewOutputRecord(int applicationDataSize)Public+2 flags0x08
void OfferInput(const byte[]& input)Public+2 flags0x08
void OfferInput(const byte[]& input, int inputOff, int inputLen)Public+2 flags0x08
int get_ApplicationDataLimit()Public+3 flags0x04
int GetAvailableInputBytes()Public+2 flags0x04
int ReadInput(const byte[]& buf, int off, int len)Public+2 flags0x08
int GetAvailableOutputBytes()Public+2 flags0x04
int ReadOutput(const byte[]& buffer, int offset, int length)Public+2 flags0x08
bool EstablishSession(TlsSession sessionToResume)3 flags0x08
void InvalidateSession()3 flags0x00
void ProcessFinishedMessage(MemoryStream buf)3 flags0x08
void Process13FinishedMessage(MemoryStream buf)3 flags0x08
void RaiseAlertFatal(short alertDescription, const string& message, Exception cause)3 flags0x08
void RaiseAlertWarning(short alertDescription, const string& message)3 flags0x08
void Receive13KeyUpdate(MemoryStream buf)3 flags0x08
void SendCertificateMessage(Certificate certificate, Stream endPointHash)3 flags0x08
void Send13CertificateMessage(Certificate certificate)3 flags0x08
void Send13CertificateVerifyMessage(DigitallySigned certificateVerify)3 flags0x08
void SendChangeCipherSpec()3 flags0x00
void SendChangeCipherSpecMessage()3 flags0x00
void SendFinishedMessage()3 flags0x00
void Send13FinishedMessage()3 flags0x00
void Send13KeyUpdate(bool updateRequested)3 flags0x01
void SendSupplementalDataMessage(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SupplementalDataEntry> supplementalData)3 flags0x08
void Close()Public+2 flags0x00
void Flush()Public+2 flags0x00
bool get_IsApplicationDataReady()2 flags0x01
bool get_IsClosed()Public+3 flags0x01
bool get_IsConnected()Public+3 flags0x01
bool get_IsHandshaking()Public+3 flags0x01
short ProcessMaxFragmentLengthExtension(IDictionary<System.Int32 clientExtensions, IDictionary<System.Int32 serverExtensions, short alertDescription)3 flags0x08
void RefuseRenegotiation()3 flags0x00
void AssertEmpty(MemoryStream buf)Static+1 flags0x08
byte[] CreateRandomBlock(bool useGmtUnixTime, TlsContext context)Static+1 flags0x08
byte[] CreateRenegotiationInfo(const byte[]& renegotiated_connection)Static+1 flags0x08
void EstablishMasterSecret(TlsContext context, TlsKeyExchange keyExchange)Static+1 flags0x08
IDictionary<System.Int32 ReadExtensions(MemoryStream input)Static+1 flags0x08
IDictionary<System.Int32 ReadExtensionsData(const byte[]& extBytes)Static+1 flags0x08
IDictionary<System.Int32 ReadExtensionsData13(int handshakeType, const byte[]& extBytes)Static+1 flags0x08
IDictionary<System.Int32 ReadExtensionsDataClientHello(const byte[]& extBytes)Static+1 flags0x08
IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SupplementalDataEntry> ReadSupplementalDataMessage(MemoryStream input)Static+1 flags0x08
void WriteExtensions(Stream output, IDictionary<System.Int32 extensions)Static+1 flags0x08
void WriteExtensions(Stream output, IDictionary<System.Int32 extensions, int bindersSize)Static+1 flags0x08
byte[] WriteExtensionsData(IDictionary<System.Int32 extensions)Static+1 flags0x08
byte[] WriteExtensionsData(IDictionary<System.Int32 extensions, int bindersSize)Static+1 flags0x08
void WriteExtensionsData(IDictionary<System.Int32 extensions, MemoryStream buf)Static+1 flags0x08
void WriteExtensionsData(IDictionary<System.Int32 extensions, MemoryStream buf, int bindersSize)Static+1 flags0x08
void WritePreSharedKeyExtension(MemoryStream buf, IDictionary<System.Int32 extensions, int bindersSize)Static+1 flags0x08
void WriteSelectedExtensions(Stream output, IDictionary<System.Int32 extensions, bool selectEmpty)Static+1 flags0x08
void WriteSupplementalData(Stream output, IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SupplementalDataEntry> supplementalData)Static+1 flags0x08

Subclasses 2

Used by 3

types with a member, parameter or interface of this type