Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cSSLServer2.Tests.cpp File Reference
#include "pch.h"
#include "cSSLServer.h"
#include "cRandomTestHash.h"
#include "test_certs.h"
#include "GrayLib/include/Net/cNetSocket.h"
#include "GrayLib/include/Net/cNetDNS.h"
#include "GrayCore/include/cIniBase.h"
#include "GrayCore/include/cAppConsole.h"
#include "GrayCore/include/cTriState.h"
#include "GrayCore/include/StrA.h"
#include "cRandomTest.h"
#include <signal.h>

Namespaces

 GraySSL
 

Macros

#define DFL_RENEGO_DELAY   -2
 
#define DFL_RENEGO_PERIOD   -1
 
#define USAGE_IO   ""
 
#define USAGE_PSK   ""
 
#define USAGE_TICKETS   ""
 
#define USAGE_CACHE
 
#define USAGE_SNI   ""
 
#define USAGE_MAX_FRAG_LEN
 
#define USAGE_TRUNC_HMAC    " trunc_hmac=%%d default: library default\n"
 
#define USAGE_ALPN
 
#define USAGE_EMS    " extended_ms=0/1 default: (library default: on)\n"
 
#define USAGE_ETM    " etm=0/1 default: (library default: on)\n"
 
#define USAGE_RENEGO   ""
 
#define USAGE_COMMANDS
 
#define LONG_RESPONSE
 
#define HTTP_RESPONSE
 

Enumerations

enum  GraySSL::GRAYSSL_RET_t { GraySSL::GRAYSSL_RET_1 = 1 , GraySSL::GRAYSSL_RET_2 = 2 }
 

Functions

void GraySSL::term_handler (int sig)
 
 GraySSL::UNITTEST2_CLASS (cSSLServer2)
 
 GraySSL::UNITTEST2_REGISTER (cSSLServer2, UNITTEST_LEVEL_All)
 

Macro Definition Documentation

◆ DFL_RENEGO_DELAY

#define DFL_RENEGO_DELAY   -2

◆ DFL_RENEGO_PERIOD

#define DFL_RENEGO_PERIOD   -1

◆ HTTP_RESPONSE

#define HTTP_RESPONSE
Value:
"HTTP/1.0 200 OK\r\nContent-Type: text/html\r\n\r\n" \
"<h2>GraySSL Test Server 2</h2>\r\n" \
"<p>Successful connection using: %s</p>\r\n"

◆ LONG_RESPONSE

#define LONG_RESPONSE
Value:
"<p>01-blah-blah-blah-blah-blah-blah-blah-blah-blah\r\n" \
"02-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah\r\n" \
"03-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah\r\n" \
"04-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah\r\n" \
"05-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah\r\n" \
"06-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah\r\n" \
"07-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah-blah</p>\r\n"

◆ USAGE_ALPN

#define USAGE_ALPN
Value:
" alpn=%%s default: \"\" (disabled)\n" \
" example: spdy/1,http/1.1\n"

◆ USAGE_CACHE

#define USAGE_CACHE
Value:
" cache_max=%%d default: cache default (50)\n" \
" cache_timeout=%%d default: cache default (1d)\n"

◆ USAGE_COMMANDS

#define USAGE_COMMANDS

◆ USAGE_EMS

#define USAGE_EMS    " extended_ms=0/1 default: (library default: on)\n"

◆ USAGE_ETM

#define USAGE_ETM    " etm=0/1 default: (library default: on)\n"

◆ USAGE_IO

#define USAGE_IO   ""

◆ USAGE_MAX_FRAG_LEN

#define USAGE_MAX_FRAG_LEN
Value:
" max_frag_len=%%d default: 16384 (tls default)\n" \
" options: 512, 1024, 2048, 4096\n"

◆ USAGE_PSK

#define USAGE_PSK   ""

◆ USAGE_RENEGO

#define USAGE_RENEGO   ""

◆ USAGE_SNI

#define USAGE_SNI   ""

◆ USAGE_TICKETS

#define USAGE_TICKETS   ""

◆ USAGE_TRUNC_HMAC

#define USAGE_TRUNC_HMAC    " trunc_hmac=%%d default: library default\n"