tls_config.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef tls_config_h
00032 #define tls_config_h
00033
00034 #include <openssl/ssl.h>
00035
00036 #ifndef OPENSSL_NO_TLSEXT
00037 #ifndef SSL_CTRL_SET_TLSEXT_HOSTNAME
00038 #define OPENSSL_NO_TLSEXT
00039 #endif
00040 #endif
00041
00042 #include "../tcp_conn.h"
00043
00044 enum tls_method {
00045 TLS_METHOD_UNSPEC = 0,
00046 TLS_USE_SSLv2_cli,
00047 TLS_USE_SSLv2_srv,
00048 TLS_USE_SSLv2,
00049 TLS_USE_SSLv3_cli,
00050 TLS_USE_SSLv3_srv,
00051 TLS_USE_SSLv3,
00052 TLS_USE_TLSv1_cli,
00053 TLS_USE_TLSv1_srv,
00054 TLS_USE_TLSv1,
00055 TLS_USE_SSLv23_cli,
00056 TLS_USE_SSLv23_srv,
00057 TLS_USE_SSLv23
00058 };
00059
00060 extern int tls_log;
00061 extern int tls_method;
00062
00063 extern int tls_verify_client_cert;
00064 extern int tls_verify_server_cert;
00065 extern int tls_require_client_cert;
00066 extern char *tls_cert_file;
00067 extern char *tls_pkey_file;
00068 extern char *tls_ca_file;
00069 extern char *tls_ciphers_list;
00070 extern int tls_handshake_timeout;
00071 extern int tls_send_timeout;
00072 extern int tls_client_domain_avp;
00073 extern int tls_server_name_avp;
00074
00075 #endif