![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cSSLChannel.h>
Public Member Functions | |
CSSLClient (cStream *pStream) | |
virtual | ~CSSLClient () |
HRESULT | SendClientHello (int iVerBest, void *pRandomNumber, cArrayVal< SSL_CipherSuite_t > *pSupport, void *pSessionIdResume) |
HRESULT | SendCertificate () |
HRESULT | SendClientKeyExchange (bool bCertificateVerify) |
HRESULT | SendChangeCipherSpec () |
HRESULT | OnServerHello () |
HRESULT | OnCertificate () |
HRESULT | OnServerHelloDone () |
HRESULT | OnChangeCipherSpec () |
HRESULT | OnFinished () |
cStreamOutput * | get_SSLOut () const |
cStreamInput * | get_SSLInp () const |
![]() | |
cSSLChannel () | |
virtual | ~cSSLChannel () |
void | ChangeCipherSpec () |
UNITTEST2_PREDEF (cSSLChannel) | |
Public Attributes | |
cStream * | m_pStream |
the data stream to/from the cNetSocket More... | |
![]() | |
bool | m_bFinished |
cSSLMsgHandHello | m_Hello |
last set of hello params. More... | |
cSSLSession | m_Neg |
the encryption we are negotiating. not active til Cont_ChangeCipherSpec. More... | |
cSSLSession | m_Cur |
the current active selected encryption of the channel. More... | |
cNewPtr< cCipherBase > | m_pCrypt |
the current active encryption. More... | |
SSL Client always initiates the conversation. TODO MERGE with cSSLClient
GrayLib::CSSLClient::CSSLClient | ( | cStream * | pStream | ) |
|
virtual |
cStreamInput* GrayLib::CSSLClient::get_SSLInp | ( | ) | const |
cStreamOutput* GrayLib::CSSLClient::get_SSLOut | ( | ) | const |
HRESULT GrayLib::CSSLClient::OnCertificate | ( | ) |
HRESULT GrayLib::CSSLClient::OnChangeCipherSpec | ( | ) |
HRESULT GrayLib::CSSLClient::OnFinished | ( | ) |
HRESULT GrayLib::CSSLClient::OnServerHello | ( | ) |
HRESULT GrayLib::CSSLClient::OnServerHelloDone | ( | ) |
HRESULT GrayLib::CSSLClient::SendCertificate | ( | ) |
HRESULT GrayLib::CSSLClient::SendChangeCipherSpec | ( | ) |
HRESULT GrayLib::CSSLClient::SendClientHello | ( | int | iVerBest, |
void * | pRandomNumber, | ||
cArrayVal< SSL_CipherSuite_t > * | pSupport, | ||
void * | pSessionIdResume | ||
) |
HRESULT GrayLib::CSSLClient::SendClientKeyExchange | ( | bool | bCertificateVerify | ) |
cStream* GrayLib::CSSLClient::m_pStream |
the data stream to/from the cNetSocket