X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=project.h;h=14b957f8c2c2469a7cad73bc82b4cd46b98e07cc;hp=94453834b74c250fdeac96200cf3743ecb9f37f2;hb=c7c23a7446807a7529c81cc74ef9c8412bae929c;hpb=7d05d92285fb17e87388d85f184ce3df428978ac diff --git a/project.h b/project.h index 94453834..14b957f8 100644 --- a/project.h +++ b/project.h @@ -59,6 +59,10 @@ typedef pthread_mutex_t privoxy_mutex_t; #else # ifdef _WIN32 +# include + /* without winsock2.h I get lots of compiler warnings about + * #warning Please include winsock2.h before windows.h + */ # include # endif typedef CRITICAL_SECTION privoxy_mutex_t; @@ -311,6 +315,7 @@ typedef struct { mbedtls_x509_crt server_cert; mbedtls_x509_crt ca_cert; mbedtls_pk_context prim_key; + int *ciphersuites_list; #if defined(MBEDTLS_SSL_CACHE_C) mbedtls_ssl_cache_context cache; @@ -648,8 +653,10 @@ struct iob #define ACTION_MULTI_SERVER_HEADER_TAGGER 5 /** Number of multi-string actions. */ #define ACTION_MULTI_EXTERNAL_FILTER 6 +/** Index into current_action_spec::multi[] for tags to suppress. */ +#define ACTION_MULTI_SUPPRESS_TAG 7 /** Number of multi-string actions. */ -#define ACTION_MULTI_COUNT 7 +#define ACTION_MULTI_COUNT 8 /** @@ -1302,13 +1309,14 @@ enum filter_type #ifdef FEATURE_EXTERNAL_FILTERS FT_EXTERNAL_CONTENT_FILTER = 5, #endif + FT_SUPPRESS_TAG = 6, FT_INVALID_FILTER = 42, }; #ifdef FEATURE_EXTERNAL_FILTERS -#define MAX_FILTER_TYPES 6 +#define MAX_FILTER_TYPES 7 #else -#define MAX_FILTER_TYPES 5 +#define MAX_FILTER_TYPES 6 #endif /** @@ -1588,6 +1596,9 @@ struct configuration_spec /** Directory for saving certificates and keys for each webpage **/ char *certificate_directory; + /** Cipher list to use **/ + char *cipher_list; + /** Filename of trusted CAs certificates **/ char * trusted_cas_file; #endif @@ -1641,8 +1652,13 @@ struct configuration_spec * The prefix for CGI pages. Written out in generated HTML. * INCLUDES the trailing slash. */ +#ifdef FEATURE_HTTPS_INSPECTION +#define CGI_PREFIX "//" CGI_SITE_2_HOST CGI_SITE_2_PATH "/" +#define CGI_PREFIX_HTTPS "https:" CGI_PREFIX +#else #define CGI_PREFIX "http://" CGI_SITE_2_HOST CGI_SITE_2_PATH "/" -#define CGI_PREFIX_HTTPS "https://" CGI_SITE_2_HOST CGI_SITE_2_PATH "/" +#endif +#define CGI_PREFIX_HTTP "http://" CGI_SITE_2_HOST CGI_SITE_2_PATH "/" #endif /* ndef PROJECT_H_INCLUDED */