![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cSSLSession.h>
Public Member Functions | |
cSSLSessionBase1 () noexcept | |
bool | isIdValid () const noexcept |
BYTE | get_IdSize () const noexcept |
bool | isMatchId (BYTE nIdSize, const BYTE *pId) const |
bool | isMatchId (const cSSLSessionBase1 *pSession) const |
bool | isMatchHead (const cSSLSessionBase1 *pSession) const |
void | SetId (BYTE nIdSize, const BYTE *pId) |
HRESULT | SetIdRandom (IRandomNoise *pRandom) |
void | SetPayload1 (const cSSLSessionBase1 *pSession) |
void | SetPayload2 (const cSSLSessionBase1 *pSession) |
void | SetZeroSession () |
Public Attributes | |
BYTE | m_Id [32] |
session identifier. unique. More... | |
BYTE | m_nIdSize |
session m_Id length actually used. >=16 && <=32 More... | |
SSL_CipherSuite_TYPE | m_eCipherSuite |
chosen ciphersuite. SSL_CipherSuite_TYPE More... | |
SSL_COMPRESS_TYPE | m_eCompression |
chosen compression. SSL_COMPRESS_TYPE More... | |
BYTE | m_MasterSecret [48] |
the master secret More... | |
X509_Verify_t | m_eVerifyResults |
verification result More... | |
TIMESEC_t | m_TimeStamp |
entry time stamp. cTimeInt // When last used. More... | |
This is session stuff that needs to get cached.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
SSL_CipherSuite_TYPE GrayLib::cSSLSessionBase1::m_eCipherSuite |
chosen ciphersuite. SSL_CipherSuite_TYPE
SSL_COMPRESS_TYPE GrayLib::cSSLSessionBase1::m_eCompression |
chosen compression. SSL_COMPRESS_TYPE
X509_Verify_t GrayLib::cSSLSessionBase1::m_eVerifyResults |
verification result
BYTE GrayLib::cSSLSessionBase1::m_Id[32] |
session identifier. unique.
BYTE GrayLib::cSSLSessionBase1::m_MasterSecret[48] |
the master secret
BYTE GrayLib::cSSLSessionBase1::m_nIdSize |
session m_Id length actually used. >=16 && <=32
TIMESEC_t GrayLib::cSSLSessionBase1::m_TimeStamp |
entry time stamp. cTimeInt // When last used.