AttachStreams(cStreamInput *pReader, cStreamOutput *pWriter) noexcept | GraySSL::cSSLCommon | inline |
build_TLS_EXT_MaxFragmentLength(cSSLMsgHandExt *pExt, SSL_MAX_FRAG_TYPE eMaxFrag) | GraySSL::cSSLCommon | |
BuildKeyExPremasterPSK(SSL_KeyExchange_TYPE key_ex) | GraySSL::cSSLCommon | |
cSSLCommon(bool bEndpointIsServer, const cSSLConfig &rOpts) noexcept | GraySSL::cSSLCommon | protected |
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_pHandshake | GraySSL::cSSLCommon | |
m_pKeyCrtPair | GraySSL::cSSLCommon | |
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_pszAlpnChosen | GraySSL::cSSLCommon | |
m_pszPeerCN | GraySSL::cSSLCommon | |
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 | |
PrepareKeys() | GraySSL::cSSLCommon | protected |
Printf(const char *pszFormat,...) | Gray::cStreamOutput | inline |
Printf(const wchar_t *pszFormat,...) | Gray::cStreamOutput | inline |
ProcessStreamPacket()=0 | GraySSL::cSSLCommon | pure virtual |
put_CBCRecordSplitOp(BITOP_TYPE split) | GraySSL::cSSLCommon | |
put_State(SSL_STATE_TYPE e) noexcept | GraySSL::cSSLCommon | inlineprotected |
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 |
SetSeekSizeMin(size_t nSizeMin=k_FILE_BLOCK_SIZE) override | GraySSL::cSSLCommon | virtual |
SetSessionClear() | GraySSL::cSSLCommon | virtual |
state_SSL_HANDSHAKE_WRAPUP() | GraySSL::cSSLCommon | |
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 |
~cStreamBase() | Gray::cStreamBase | inlinevirtual |
~cStreamInput() | Gray::cStreamInput | inlinevirtual |
~cStreamOutput() | Gray::cStreamOutput | inlinevirtual |