Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cSSLChannel Class Reference

#include <cSSLChannel.h>

Inheritance diagram for GrayLib::cSSLChannel:
GrayLib::CSSLClient GrayLib::cSSLServerStream

Public Member Functions

 cSSLChannel ()
 
virtual ~cSSLChannel ()
 
void ChangeCipherSpec ()
 
 UNITTEST2_PREDEF (cSSLChannel)
 

Public Attributes

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< cCipherBasem_pCrypt
 the current active encryption. More...
 

Detailed Description

Base Implementation/context for SSL/TLS for Server/client and rx/tx.

Constructor & Destructor Documentation

◆ cSSLChannel()

GrayLib::cSSLChannel::cSSLChannel ( )

◆ ~cSSLChannel()

GrayLib::cSSLChannel::~cSSLChannel ( )
virtual

Member Function Documentation

◆ ChangeCipherSpec()

void GrayLib::cSSLChannel::ChangeCipherSpec ( )

switch to the newly negotiated params.

◆ UNITTEST2_PREDEF()

GrayLib::cSSLChannel::UNITTEST2_PREDEF ( cSSLChannel  )

Member Data Documentation

◆ m_bFinished

bool GrayLib::cSSLChannel::m_bFinished

◆ m_Cur

cSSLSession GrayLib::cSSLChannel::m_Cur

the current active selected encryption of the channel.

◆ m_Hello

cSSLMsgHandHello GrayLib::cSSLChannel::m_Hello

last set of hello params.

◆ m_Neg

cSSLSession GrayLib::cSSLChannel::m_Neg

the encryption we are negotiating. not active til Cont_ChangeCipherSpec.

◆ m_pCrypt

cNewPtr<cCipherBase> GrayLib::cSSLChannel::m_pCrypt

the current active encryption.


The documentation for this class was generated from the following files: