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

#include <cSSLMsg.h>

Inheritance diagram for GrayLib::cSSLMsgHandExt:
GrayLib::cSSL

Public Member Functions

TLS_EXT_TYPE get_ExtType () const noexcept
 
void put_ExtType (TLS_EXT_TYPE eType) noexcept
 
WORD get_ExtLen () const noexcept
 
void put_ExtLen (size_t wLen) noexcept
 
BYTE * get_ExtData () noexcept
 
const BYTE * get_ExtData () const noexcept
 

Public Attributes

BYTE m_nTypeH
 TLS_EXT_TYPE. More...
 
BYTE m_nTypeL
 TLS_EXT_TYPE. More...
 
BYTE m_nLengthH
 Length. More...
 
BYTE m_nLengthL
 

Additional Inherited Members

- Static Public Attributes inherited from GrayLib::cSSL
static const size_t k_PSK_Size_Max = 32
 256 bits More...
 
static const size_t k_MAC_Size_Max = 48
 16 to 48. SHA-384 used for HMAC. like k_HashSizeMax More...
 
static const size_t k_Number_Size_Max = 1024
 Max reasonable size of a big number used for crypt purposes. 8k bits. like cBigInteger::k_SIZE_MAX. More...
 
static const size_t k_Content_Size_Max = 16384
 Size of content. >= k_MaxFragLens[MAX]. More...
 
static const WORD k_MaxFragLens [SSL_MAX_FRAG_LEN_QTY]
 

Detailed Description

An extension inside SSL_MSG_HANDSHAKE SSL_HAND_ClientHello, SSL_HAND_ServerHello m_Extensions

Member Function Documentation

◆ get_ExtData() [1/2]

const BYTE* GrayLib::cSSLMsgHandExt::get_ExtData ( ) const
inlinenoexcept

◆ get_ExtData() [2/2]

BYTE* GrayLib::cSSLMsgHandExt::get_ExtData ( )
inlinenoexcept

◆ get_ExtLen()

WORD GrayLib::cSSLMsgHandExt::get_ExtLen ( ) const
inlinenoexcept

◆ get_ExtType()

TLS_EXT_TYPE GrayLib::cSSLMsgHandExt::get_ExtType ( ) const
inlinenoexcept

◆ put_ExtLen()

void GrayLib::cSSLMsgHandExt::put_ExtLen ( size_t  wLen)
inlinenoexcept

◆ put_ExtType()

void GrayLib::cSSLMsgHandExt::put_ExtType ( TLS_EXT_TYPE  eType)
inlinenoexcept

Member Data Documentation

◆ m_nLengthH

BYTE GrayLib::cSSLMsgHandExt::m_nLengthH

Length.

◆ m_nLengthL

BYTE GrayLib::cSSLMsgHandExt::m_nLengthL

◆ m_nTypeH

BYTE GrayLib::cSSLMsgHandExt::m_nTypeH

TLS_EXT_TYPE.

◆ m_nTypeL

BYTE GrayLib::cSSLMsgHandExt::m_nTypeL

TLS_EXT_TYPE.


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