![]() |
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 |
Public Member Functions inherited from GrayLib::cSSLChannel | |
| cSSLChannel () | |
| virtual | ~cSSLChannel () |
| void | ChangeCipherSpec () |
| UNITTEST2_PREDEF (cSSLChannel) | |
Public Attributes | |
| cStream * | m_pStream |
| the data stream to/from the cNetSocket More... | |
Public Attributes inherited from GrayLib::cSSLChannel | |
| 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