Zdexby TheHolyOneZ
49,743 classes
Class

AbstractTlsServer

: AbstractTlsPeer : Object
Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.AbstractTlsServer, com.Tivadar.Best.HTTP 0x0088 (136 B) inherited 0x0020 com.Tivadar.Best.HTTP.dll
implements TlsServer, TlsPeer
0x00x0088

Members 16

OffsetSizeNameTypeFlagsDefault
0x08m_contextTlsServerContext1 flags—
0x08m_protocolVersionsProtocolVersion[]1 flags—
0x08m_cipherSuitesint[]1 flags—
0x08m_offeredCipherSuitesint[]1 flags—
0x08m_clientExtensionsIDictionary<System.Int321 flags—
0x01m_encryptThenMACOfferedbool1 flags—
0x00490x01padding / unreflected
0x02m_maxFragmentLengthOfferedshort1 flags—
0x01m_truncatedHMacOfferedbool1 flags—
0x01m_clientSentECPointFormatsbool1 flags—
0x004E0x02padding / unreflected
0x08m_certificateStatusRequestCertificateStatusRequest1 flags—
0x08m_statusRequestV2IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.CertificateStatusRequestItemV2>1 flags—
0x08m_trustedCAKeysIList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.TrustedAuthority>1 flags—
0x04m_selectedCipherSuiteint1 flags—
0x006C0x04padding / unreflected
0x08m_clientProtocolNamesIList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.ProtocolName>1 flags—
0x08m_selectedProtocolNameProtocolName1 flags—
0x08m_serverExtensionsIDictionary<System.Int322 flags—
Inherited from AbstractTlsPeer 2
OffsetSizeNameTypeFlagsDefault
0x08m_cryptoTlsCryptoPrivate+1 flags—
0x08m_closeHandleTlsCloseablePrivate—

Functions 49

SignatureFlagsNativeParams
void .ctor(TlsCrypto crypto)Public+1 flags0x08
bool AllowCertificateStatus()3 flags0x01
bool AllowEncryptThenMac()3 flags0x01
bool AllowMultiCertStatus()3 flags0x01
bool AllowTruncatedHmac()3 flags0x01
bool AllowTrustedCAIndication()3 flags0x01
int GetMaximumNegotiableCurveBits()3 flags0x04
int GetMaximumNegotiableFiniteFieldBits()3 flags0x04
IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.ProtocolName> GetProtocolNames()3 flags0x08
bool IsSelectableCipherSuite(int cipherSuite, int availCurveBits, int availFiniteFieldBits, IList<System.Int16> sigAlgs)3 flags0x08
bool PreferLocalCipherSuites()3 flags0x01
bool SelectCipherSuite(int cipherSuite)3 flags0x04
int SelectDH(int minimumFiniteFieldBits)3 flags0x04
int SelectDHDefault(int minimumFiniteFieldBits)3 flags0x04
int SelectECDH(int minimumCurveBits)3 flags0x04
int SelectECDHDefault(int minimumCurveBits)3 flags0x04
ProtocolName SelectProtocolName()3 flags0x08
ProtocolName SelectProtocolName(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.ProtocolName> clientProtocolNames, IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.ProtocolName> serverProtocolNames)3 flags0x08
bool ShouldSelectProtocolNameEarly()3 flags0x01
bool PreferLocalClientCertificateTypes()3 flags0x01
short[] GetAllowedClientCertificateTypes()3 flags0x08
void Init(TlsServerContext context)Public+2 flags0x08
ProtocolVersion[] GetProtocolVersions()Public+1 flags0x08
int[] GetCipherSuites()Public+1 flags0x08
void NotifyHandshakeBeginning()Public+1 flags0x00
TlsSession GetSessionToResume(const byte[]& sessionID)Public+2 flags0x08
byte[] GetNewSessionID()Public+2 flags0x08
TlsPskExternal GetExternalPsk(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.PskIdentity> identities)Public+2 flags0x08
void NotifySession(TlsSession session)Public+2 flags0x08
void NotifyClientVersion(ProtocolVersion clientVersion)Public+2 flags0x08
void NotifyFallback(bool isFallback)Public+2 flags0x01
void NotifyOfferedCipherSuites(const int[]& offeredCipherSuites)Public+2 flags0x08
void ProcessClientExtensions(IDictionary<System.Int32 clientExtensions)Public+2 flags0x08
ProtocolVersion GetServerVersion()Public+2 flags0x08
int[] GetSupportedGroups()Public+2 flags0x08
int GetSelectedCipherSuite()Public+2 flags0x04
IDictionary<System.Int32 GetServerExtensions()Public+2 flags0x08
void GetServerExtensionsForConnection(IDictionary<System.Int32 serverExtensions)Public+2 flags0x08
IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SupplementalDataEntry> GetServerSupplementalData()Public+2 flags0x08
TlsCredentials GetCredentials()Public+3 flags0x08
CertificateStatus GetCertificateStatus()Public+2 flags0x08
CertificateRequest GetCertificateRequest()Public+2 flags0x08
TlsPskIdentityManager GetPskIdentityManager()Public+2 flags0x08
TlsSrpLoginParameters GetSrpLoginParameters()Public+2 flags0x08
TlsDHConfig GetDHConfig()Public+2 flags0x08
TlsECConfig GetECDHConfig()Public+2 flags0x08
void ProcessClientSupplementalData(IList<Best.HTTP.SecureProtocol.Org.BouncyCastle.Tls.SupplementalDataEntry> clientSupplementalData)Public+2 flags0x08
void NotifyClientCertificate(Certificate clientCertificate)Public+2 flags0x08
NewSessionTicket GetNewSessionTicket()Public+2 flags0x08

Subclasses 3