Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cSSLCompileOptions.h File Reference

Go to the source code of this file.

Namespaces

 GrayLib
 
 GraySSL
 

Macros

#define USE_SSL_DEBUG
 
#define USE_SSL_VER_SSL_3
 
#define USE_SSL_VER_TLS_1_0
 
#define USE_SSL_VER_TLS_1_1
 
#define USE_Key_EC
 
#define USE_Key_RSA
 
#define USE_SSL_X509_CRT_PARSE
 
#define USE_SSL_CLIENT
 
#define USE_SSL_SERVER
 
#define USE_ECDSA_DETERMINISTIC
 
#define USE_SSL_KeyExchange_PSK
 
#define USE_SSL_KeyExchange_DHE_PSK
 
#define USE_SSL_KeyExchange_ECDHE_PSK
 
#define USE_SSL_KeyExchange_RSA_PSK
 
#define USE_SSL_KeyExchange_RSA
 
#define USE_SSL_KeyExchange_DHE_RSA
 
#define USE_SSL_KeyExchange_ECDHE_RSA
 
#define USE_SSL_KeyExchange_ECDHE_ECDSA
 
#define USE_SSL_KeyExchange_ECDH_ECDSA
 
#define USE_SSL_KeyExchange_ECDH_RSA
 
#define USE_PKCS1_VER_21
 
#define USE_SSL_CBC_RECORD_SPLITTING
 
#define USE_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO
 
#define USE_SSL_SESSION_TICKETS
 
#define USE_SSL_SERVER_NAME_INDICATION
 
#define USE_CIPHER_BLOCK_GCM
 
#define USE_SSL_X509_CHECK_KEY_USAGE
 
#define USE_Key_ECDSA
 
#define USE_CIPHER_BLOCK_CCM
 
#define USE_SSL_ECDH
 
#define USE_CIPHER_DES
 
#define USE_SSL_DHM
 

Macro Definition Documentation

◆ USE_CIPHER_BLOCK_CCM

#define USE_CIPHER_BLOCK_CCM

◆ USE_CIPHER_BLOCK_GCM

#define USE_CIPHER_BLOCK_GCM

◆ USE_CIPHER_DES

#define USE_CIPHER_DES

◆ USE_ECDSA_DETERMINISTIC

#define USE_ECDSA_DETERMINISTIC

◆ USE_Key_EC

#define USE_Key_EC

◆ USE_Key_ECDSA

#define USE_Key_ECDSA

◆ USE_Key_RSA

#define USE_Key_RSA

◆ USE_PKCS1_VER_21

#define USE_PKCS1_VER_21

◆ USE_SSL_CBC_RECORD_SPLITTING

#define USE_SSL_CBC_RECORD_SPLITTING

◆ USE_SSL_CLIENT

#define USE_SSL_CLIENT

◆ USE_SSL_DEBUG

#define USE_SSL_DEBUG

◆ USE_SSL_DHM

#define USE_SSL_DHM

◆ USE_SSL_ECDH

#define USE_SSL_ECDH

◆ USE_SSL_KeyExchange_DHE_PSK

#define USE_SSL_KeyExchange_DHE_PSK

◆ USE_SSL_KeyExchange_DHE_RSA

#define USE_SSL_KeyExchange_DHE_RSA

◆ USE_SSL_KeyExchange_ECDH_ECDSA

#define USE_SSL_KeyExchange_ECDH_ECDSA

◆ USE_SSL_KeyExchange_ECDH_RSA

#define USE_SSL_KeyExchange_ECDH_RSA

◆ USE_SSL_KeyExchange_ECDHE_ECDSA

#define USE_SSL_KeyExchange_ECDHE_ECDSA

◆ USE_SSL_KeyExchange_ECDHE_PSK

#define USE_SSL_KeyExchange_ECDHE_PSK

◆ USE_SSL_KeyExchange_ECDHE_RSA

#define USE_SSL_KeyExchange_ECDHE_RSA

◆ USE_SSL_KeyExchange_PSK

#define USE_SSL_KeyExchange_PSK

◆ USE_SSL_KeyExchange_RSA

#define USE_SSL_KeyExchange_RSA

◆ USE_SSL_KeyExchange_RSA_PSK

#define USE_SSL_KeyExchange_RSA_PSK

◆ USE_SSL_SERVER

#define USE_SSL_SERVER

◆ USE_SSL_SERVER_NAME_INDICATION

#define USE_SSL_SERVER_NAME_INDICATION

◆ USE_SSL_SESSION_TICKETS

#define USE_SSL_SESSION_TICKETS

◆ USE_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO

#define USE_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO

◆ USE_SSL_VER_SSL_3

#define USE_SSL_VER_SSL_3

◆ USE_SSL_VER_TLS_1_0

#define USE_SSL_VER_TLS_1_0

◆ USE_SSL_VER_TLS_1_1

#define USE_SSL_VER_TLS_1_1

◆ USE_SSL_X509_CHECK_KEY_USAGE

#define USE_SSL_X509_CHECK_KEY_USAGE
Note
Depending on your PKI use, disabling this can be a security risk!

◆ USE_SSL_X509_CRT_PARSE

#define USE_SSL_X509_CRT_PARSE