20 #define TLS_FLAG_UNSET (-1)
21 #define TLS_FLAG_FALSE (0)
22 #define TLS_FLAG_TRUE (1)
42 #define TLS_CLIENT_CERTS 0
46 #define TLS_MACHINE_CERTS 1
struct ap_conf_vector_t ap_conf_vector_t
Definition: http_config.h:512
struct ap_socache_instance_t ap_socache_instance_t
Definition: ap_socache.h:49
request_rec * r
Definition: mod_dav.h:518
const char * s
Definition: mod_dav.h:1327
apr_bucket_brigade request_rec apr_pool_t * pool
Definition: mod_dav.h:557
int apr_status_t
Definition: apr_errno.h:44
struct apr_hash_t apr_hash_t
Definition: apr_hash.h:52
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
Definition: ap_socache.h:89
Definition: apr_arch_global_mutex.h:23
Definition: http_config.h:204
A structure that represents the current request.
Definition: httpd.h:856
A structure to be used for Per-vhost config.
Definition: httpd.h:1361
A structure to store information for each virtual server.
Definition: httpd.h:1382
Definition: tls_cert.h:63
Definition: tls_cert.h:134
Definition: tls_cert.h:163
Definition: tls_conf.h:129
apr_array_header_t * proxy_machine_cert_specs
Definition: tls_conf.h:137
const char * proxy_ca
Definition: tls_conf.h:133
apr_array_header_t * proxy_supp_ciphers
Definition: tls_conf.h:136
int proxy_enabled
Definition: tls_conf.h:132
apr_array_header_t * proxy_pref_ciphers
Definition: tls_conf.h:135
int proxy_protocol_min
Definition: tls_conf.h:134
int std_env_vars
Definition: tls_conf.h:130
tls_conf_proxy_t * proxy_config
Definition: tls_conf.h:139
int export_cert_vars
Definition: tls_conf.h:131
Definition: tls_conf.h:66
const struct ap_socache_provider_t * session_cache_provider
Definition: tls_conf.h:84
const char * session_cache_spec
Definition: tls_conf.h:83
const char * module_version
Definition: tls_conf.h:68
int mod_proxy_post_config_done
Definition: tls_conf.h:72
apr_array_header_t * proxy_configs
Definition: tls_conf.h:75
tls_conf_status_t status
Definition: tls_conf.h:71
server_addr_rec * tls_addresses
Definition: tls_conf.h:74
struct tls_cert_reg_t * cert_reg
Definition: tls_conf.h:79
struct tls_cert_root_stores_t * stores
Definition: tls_conf.h:80
struct tls_cert_verifiers_t * verifiers
Definition: tls_conf.h:81
struct apr_global_mutex_t * session_cache_mutex
Definition: tls_conf.h:86
struct ap_socache_instance_t * session_cache
Definition: tls_conf.h:85
struct tls_proto_conf_t * proto
Definition: tls_conf.h:77
apr_hash_t * var_lookups
Definition: tls_conf.h:78
const char * crustls_version
Definition: tls_conf.h:69
server_rec * ap_server
Definition: tls_conf.h:67
const rustls_server_config * rustls_hello_config
Definition: tls_conf.h:88
Definition: tls_conf.h:117
const rustls_client_config * rustls_config
Definition: tls_conf.h:126
apr_array_header_t * proxy_supp_ciphers
Definition: tls_conf.h:123
apr_array_header_t * proxy_pref_ciphers
Definition: tls_conf.h:122
apr_array_header_t * machine_certified_keys
Definition: tls_conf.h:125
server_rec * defined_in
Definition: tls_conf.h:118
apr_array_header_t * machine_cert_specs
Definition: tls_conf.h:124
const char * proxy_ca
Definition: tls_conf.h:120
int proxy_protocol_min
Definition: tls_conf.h:121
tls_conf_global_t * global
Definition: tls_conf.h:119
Definition: tls_conf.h:95
apr_array_header_t * certified_keys
Definition: tls_conf.h:112
int strict_sni
Definition: tls_conf.h:106
const char * client_ca
Definition: tls_conf.h:108
tls_client_auth_t client_auth
Definition: tls_conf.h:109
apr_array_header_t * tls_supp_ciphers
Definition: tls_conf.h:103
apr_array_header_t * tls_pref_ciphers
Definition: tls_conf.h:102
int enabled
Definition: tls_conf.h:99
server_rec * server
Definition: tls_conf.h:96
apr_array_header_t * cert_specs
Definition: tls_conf.h:100
const char * var_user_name
Definition: tls_conf.h:110
int honor_client_order
Definition: tls_conf.h:105
int service_unavailable
Definition: tls_conf.h:114
const apr_array_header_t * ciphersuites
Definition: tls_conf.h:104
int tls_protocol_min
Definition: tls_conf.h:101
tls_conf_global_t * global
Definition: tls_conf.h:97
int base_server
Definition: tls_conf.h:113
Definition: tls_proto.h:40
tls_conf_server_t * tls_conf_server_get(server_rec *s)
tls_conf_status_t
Definition: tls_conf.h:56
@ TLS_CONF_ST_DONE
Definition: tls_conf.h:60
@ TLS_CONF_ST_INIT
Definition: tls_conf.h:57
@ TLS_CONF_ST_OUTGOING_DONE
Definition: tls_conf.h:59
@ TLS_CONF_ST_INCOMING_DONE
Definition: tls_conf.h:58
tls_conf_dir_t * tls_conf_dir_server_get(server_rec *s)
void * tls_conf_create_svr(apr_pool_t *pool, server_rec *s)
void * tls_conf_create_dir(apr_pool_t *pool, char *dir)
const command_rec tls_conf_cmds[]
void * tls_conf_merge_svr(apr_pool_t *pool, void *basev, void *addv)
tls_client_auth_t
Definition: tls_conf.h:49
@ TLS_CLIENT_AUTH_REQUIRED
Definition: tls_conf.h:52
@ TLS_CLIENT_AUTH_OPTIONAL
Definition: tls_conf.h:53
@ TLS_CLIENT_AUTH_NONE
Definition: tls_conf.h:51
@ TLS_CLIENT_AUTH_UNSET
Definition: tls_conf.h:50
apr_status_t tls_conf_dir_apply_defaults(tls_conf_dir_t *dc, apr_pool_t *p)
int tls_proxy_section_post_config(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s, ap_conf_vector_t *section_config)
tls_conf_dir_t * tls_conf_dir_get(request_rec *r)
tls_conf_proxy_t * tls_conf_proxy_make(apr_pool_t *p, tls_conf_dir_t *dc, tls_conf_global_t *gc, server_rec *s)
apr_status_t tls_conf_server_apply_defaults(tls_conf_server_t *sc, apr_pool_t *p)
void * tls_conf_merge_dir(apr_pool_t *pool, void *basev, void *addv)