| AddKeyCrt(cX509KeyCrtPair *pKeyCrt) | GraySSL::cSSLServer | |
| AttachStreams(cStreamInput *pReader, cStreamOutput *pWriter) noexcept | GraySSL::cSSLCommon | inline |
| build_TLS_EXT_ExtendedMasterSecret(cSSLMsgHandExt *pExt) | GraySSL::cSSLServer | |
| build_TLS_EXT_MaxFragmentLength(cSSLMsgHandExt *pExt, SSL_MAX_FRAG_TYPE eMaxFrag) | GraySSL::cSSLCommon | |
| build_TLS_EXT_SessionTicket(cSSLMsgHandExt *pExt) | GraySSL::cSSLServer | |
| BuildKeyExPremasterPSK(SSL_KeyExchange_TYPE key_ex) | GraySSL::cSSLCommon | |
| cSSLCommon(bool bEndpointIsServer, const cSSLConfig &rOpts) noexcept | GraySSL::cSSLCommon | protected |
| cSSLServer(const cSSLConfig &rOpts) noexcept | GraySSL::cSSLServer | |
| cStreamInput() noexcept | Gray::cStreamInput | inline |
| cStreamOutput() noexcept | Gray::cStreamOutput | inline |
| FlushX() | Gray::cStreamOutput | inlinevirtual |
| get_AlpnChosen() const noexcept | GraySSL::cSSLCommon | inline |
| get_CipherSuiteStr() const | GraySSL::cSSLCommon | |
| get_OwnCert() const noexcept | GraySSL::cSSLCommon | inline |
| get_OwnKeyPriv() const noexcept | GraySSL::cSSLCommon | inline |
| get_PeerCert() const | GraySSL::cSSLCommon | |
| get_State() const noexcept | GraySSL::cSSLCommon | inlineprotected |
| get_VerifyResults() const | GraySSL::cSSLCommon | |
| get_VersionStr() const | GraySSL::cSSLCommon | |
| GetLength() const override | GraySSL::cSSLCommon | virtual |
| GetPosition() const override | Gray::cStream | inlinevirtual |
| Handshake(bool bWait=false) | GraySSL::cSSLCommon | |
| IncState1(SSL_STATE_TYPE e) | GraySSL::cSSLCommon | inlineprotected |
| InitHandshakeParams() | GraySSL::cSSLCommon | |
| InitSSL() | GraySSL::cSSLCommon | |
| isRenegotiation() const noexcept | GraySSL::cSSLCommon | inline |
| isStateHandshake() const noexcept | GraySSL::cSSLCommon | inline |
| k_Content_Size_Max | GrayLib::cSSL | static |
| Gray::k_FILE_BLOCK_SIZE | Gray::cStreamBase | static |
| Gray::cStreamOutput::k_FILE_BLOCK_SIZE | Gray::cStreamBase | static |
| k_MAC_Size_Max | GrayLib::cSSL | static |
| k_MaxFragLens | GrayLib::cSSL | static |
| k_Number_Size_Max | GrayLib::cSSL | static |
| k_PSK_Size_Max | GrayLib::cSSL | static |
| Gray::k_SIZE_MASK | Gray::cStreamBase | static |
| Gray::cStreamOutput::k_SIZE_MASK | Gray::cStreamBase | static |
| k_VERIFY_DATA_MAX_LEN | GraySSL::cSSLCommon | static |
| m_bClientAuth | GraySSL::cSSLCommon | |
| m_bRenegotiationSupported | GraySSL::cSSLCommon | |
| m_bThisIsServer | GraySSL::cSSLCommon | |
| m_Cfg | GraySSL::cSSLCommon | |
| m_eVerifyResults | GraySSL::cSSLCommon | |
| m_in | GraySSL::cSSLCommon | |
| m_nCBCRecordSplitOp | GraySSL::cSSLCommon | |
| m_nEmptyMessages | GraySSL::cSSLCommon | |
| m_nInReadPos | GraySSL::cSSLCommon | |
| m_nVer | GraySSL::cSSLCommon | |
| m_nVerifyDataSize | GraySSL::cSSLCommon | |
| m_out | GraySSL::cSSLCommon | |
| m_pCache | GraySSL::cSSLServer | |
| m_pHandshake | GraySSL::cSSLCommon | |
| m_pKeyCrtPair | GraySSL::cSSLCommon | |
| m_pPSKCallback | GraySSL::cSSLServer | |
| m_pReader | GraySSL::cSSLCommon | |
| m_pSessionCur | GraySSL::cSSLCommon | |
| m_pSessionIn | GraySSL::cSSLCommon | |
| m_pSessionNegotiate | GraySSL::cSSLCommon | |
| m_pSessionOut | GraySSL::cSSLCommon | |
| m_PSK | GraySSL::cSSLCommon | |
| m_PSKIdentity | GraySSL::cSSLCommon | |
| m_pSNICallback | GraySSL::cSSLServer | |
| m_pszAlpnChosen | GraySSL::cSSLCommon | |
| m_pszPeerCN | GraySSL::cSSLCommon | |
| m_pTicketKeys | GraySSL::cSSLServer | |
| m_pTransformCur | GraySSL::cSSLCommon | |
| m_pTransformIn | GraySSL::cSSLCommon | |
| m_pTransformNegotiate | GraySSL::cSSLCommon | |
| m_pTransformOut | GraySSL::cSSLCommon | |
| m_pWriter | GraySSL::cSSLCommon | |
| m_SigCommon | GraySSL::cSSLCommon | |
| m_VerifyDataPeer | GraySSL::cSSLCommon | |
| parse_SSL_ClientHello_v2() | GraySSL::cSSLServer | |
| parse_TLS_EXT_server_name(const BYTE *buf, size_t len) | GraySSL::cSSLServer | |
| PrepareKeys() | GraySSL::cSSLCommon | protected |
| Printf(const char *pszFormat,...) | Gray::cStreamOutput | inline |
| Printf(const wchar_t *pszFormat,...) | Gray::cStreamOutput | inline |
| ProcessStreamPacket() override | GraySSL::cSSLServer | virtual |
| put_CBCRecordSplitOp(BITOP_TYPE split) | GraySSL::cSSLCommon | |
| put_PSKCallback(ISSLServerExt *pPSKCallback) | GraySSL::cSSLServer | |
| put_SessionCache(cSSLSessionCache *pCache) | GraySSL::cSSLServer | inline |
| put_SNICallback(ISSLServerExt *pSNICallback) | GraySSL::cSSLServer | |
| put_State(SSL_STATE_TYPE e) noexcept | GraySSL::cSSLCommon | inlineprotected |
| put_UseSessionTickets(bool bUseTickets) | GraySSL::cSSLServer | |
| ReadAll(OUT cHeapBlock &block, size_t nSizeExtra=0) | Gray::cStreamInput | inline |
| ReadCheckHandshake() | GraySSL::cSSLCommon | protected |
| ReadFill(size_t nSizeExpect) | GraySSL::cSSLCommon | protected |
| ReadHashCode(OUT UINT32 &nHashCode) | Gray::cStreamInput | inline |
| ReadHashCode(OUT UINT64 &nHashCode) | Gray::cStreamInput | inline |
| ReadMessage() | GraySSL::cSSLCommon | protected |
| ReadN(OUT BYTE *pBuffer, size_t nSizeMax) | Gray::cStreamInput | inline |
| ReadPeek(void *pData, size_t nDataSize) | Gray::cStreamInput | virtual |
| ReadProcessCompleteMsg() | GraySSL::cSSLCommon | protected |
| ReadSize(OUT size_t &nSize) | Gray::cStreamInput | |
| ReadSizeT(OUT TYPE &n) | Gray::cStreamInput | inline |
| ReadStringLine(OUT char *pszBuffer, StrLen_t iSizeMax) | Gray::cStreamInput | virtual |
| ReadStringLine(OUT wchar_t *pszBuffer, StrLen_t iSizeMax) | Gray::cStreamInput | virtual |
| ReadStringN(OUT _CH *pszStr, StrLen_t iSizeMax) | Gray::cStreamInput | inline |
| ReadT(OUT void *pVal, size_t nSize) | Gray::cStreamInput | inline |
| ReadT(OUT TYPE &val) | Gray::cStreamInput | |
| ReadTN(OUT TYPE &val) | Gray::cStreamInput | inline |
| ReadX(OUT void *pData, size_t nDataSize) override | GraySSL::cSSLCommon | virtual |
| ReturnError(HRESULT hRes, const char *pszMsg) const | GraySSL::cSSLCommon | protected |
| Seek(STREAM_OFFSET_t iOffset, SEEK_ORIGIN_TYPE eSeekOrigin=SEEK_Set) override | GraySSL::cSSLCommon | virtual |
| SeekToBegin() | Gray::cStream | inline |
| SeekToEnd() | Gray::cStream | inline |
| SetPSKIdentity(const BYTE *psk, size_t psk_len, const BYTE *psk_identity, size_t psk_identity_len) | GraySSL::cSSLServer | |
| SetSeekSizeMin(size_t nSizeMin=k_FILE_BLOCK_SIZE) override | GraySSL::cSSLCommon | virtual |
| SetSessionClear() | GraySSL::cSSLCommon | virtual |
| state_SSL_CERTIFICATE_REQUEST() | GraySSL::cSSLServer | |
| state_SSL_CERTIFICATE_VERIFY() | GraySSL::cSSLServer | |
| state_SSL_CLIENT_KEY_EXCHANGE() | GraySSL::cSSLServer | |
| state_SSL_ClientHello() | GraySSL::cSSLServer | |
| state_SSL_HANDSHAKE_WRAPUP() | GraySSL::cSSLServer | |
| state_SSL_SERVER_CHANGE_CIPHER_SPEC() | GraySSL::cSSLServer | |
| state_SSL_SERVER_KEY_EXCHANGE() | GraySSL::cSSLServer | |
| state_SSL_ServerHello_DONE() | GraySSL::cSSLServer | |
| state_SSL_XXX_CERTIFICATE_r() | GraySSL::cSSLCommon | |
| state_SSL_XXX_CERTIFICATE_w() | GraySSL::cSSLCommon | |
| state_SSL_XXX_CHANGE_CIPHER_SPEC_r() | GraySSL::cSSLCommon | |
| state_SSL_XXX_CHANGE_CIPHER_SPEC_w() | GraySSL::cSSLCommon | |
| state_SSL_XXX_FINISHED_r() | GraySSL::cSSLCommon | |
| state_SSL_XXX_FINISHED_w() | GraySSL::cSSLCommon | |
| VPrintf(const char *pszFormat, va_list args) | Gray::cStreamOutput | inline |
| VPrintf(const wchar_t *pszFormat, va_list args) | Gray::cStreamOutput | inline |
| write_SSL_ALERT_SSL3_CLOSE_NOTIFY() | GraySSL::cSSLCommon | |
| write_SSL_ALERT_SSL3_HANDSHAKE_FAILURE() | GraySSL::cSSLCommon | |
| write_SSL_MSG_ALERT(SSL_ALERT_LEVEL_TYPE level, SSL_ALERT_TYPE message) | GraySSL::cSSLCommon | |
| WriteCharRepeat(_CH nChar, int nCount=1) | Gray::cStreamOutput | inline |
| WriteFlush(bool bWait=false) | GraySSL::cSSLCommon | protected |
| WriteHashCode(HASHCODE_t nHashCode) | Gray::cStreamOutput | inline |
| WriteMsg(SSL_MSG_TYPE eMsg, size_t nContLength) | GraySSL::cSSLCommon | protected |
| WriteMsgApp(const BYTE *buf, size_t len) | GraySSL::cSSLCommon | |
| WriteN(const void *pBuffer, size_t nSize) | Gray::cStreamOutput | inline |
| WriteSize(size_t nSize) | Gray::cStreamOutput | |
| WriteStream(cStreamInput &sInp, STREAM_POS_t nSizeMax=k_FILE_BLOCK_SIZE, IStreamProgressCallback *pProgress=nullptr, TIMESYSD_t nTimeout=0) | Gray::cStreamOutput | |
| WriteString(const char *pszStr) | Gray::cStreamOutput | inlinevirtual |
| WriteString(const wchar_t *pszStr) | Gray::cStreamOutput | inlinevirtual |
| WriteStringN(const _CH *pszStr) | Gray::cStreamOutput | inline |
| WriteT(const void *pVal, size_t nDataSize) | Gray::cStreamOutput | inline |
| WriteT(TYPE val) | Gray::cStreamOutput | |
| WriteX(const void *pData, size_t nDataSize) override | GraySSL::cSSLCommon | virtual |
| ~cSSLCommon() | GraySSL::cSSLCommon | protectedvirtual |
| ~cSSLServer() | GraySSL::cSSLServer | |
| ~cStreamBase() | Gray::cStreamBase | inlinevirtual |
| ~cStreamInput() | Gray::cStreamInput | inlinevirtual |
| ~cStreamOutput() | Gray::cStreamOutput | inlinevirtual |