53#if defined(AP_MODULE_FLAG_NONE)
98 "%s (%s), initializing...",
115#if AP_MODULE_MAGIC_AT_LEAST(20120211, 109)
122 "accepted ssl_bind_outgoing(enable=%d) for %s",
128 "declined ssl_bind_outgoing(enable=%d) for %s",
146 "ssl_engine_set(proxy=%d, enable=%d) for %s",
147 proxy,
enable,
c->base_server->server_hostname);
282#if AP_MODULE_MAGIC_AT_LEAST(20120211, 109)
Small object cache provider interface.
APR-UTIL registration of functions exported by modules.
void ap_hook_process_connection(ap_HOOK_process_connection_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_hook_pre_connection(ap_HOOK_pre_connection_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
static apr_pool_t * pconf
#define AP_MODULE_FLAG_ALWAYS_MERGE
void ap_hook_post_config(ap_HOOK_post_config_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
struct ap_conf_vector_t ap_conf_vector_t
#define AP_DECLARE_MODULE(foo)
void ap_hook_pre_config(ap_HOOK_pre_config_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_hook_child_init(ap_HOOK_child_init_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_hook_ssl_var_lookup(ap_HOOK_ssl_var_lookup_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_hook_http_scheme(ap_HOOK_http_scheme_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_hook_ssl_conn_is_ssl(ap_HOOK_ssl_conn_is_ssl_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_hook_post_read_request(ap_HOOK_post_read_request_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_hook_default_port(ap_HOOK_default_port_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_hook_ssl_bind_outgoing(ap_HOOK_ssl_bind_outgoing_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
void ap_hook_fixups(ap_HOOK_fixups_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
#define APR_OPTIONAL_HOOK(ns, name, pfn, aszPre, aszSucc, nOrder)
#define APR_RETRIEVE_OPTIONAL_FN(name)
#define APR_OPTIONAL_FN_TYPE(name)
#define APR_REGISTER_OPTIONAL_FN(name)
#define APR_DECLARE_OPTIONAL_FN(ret, name, args)
#define STANDARD20_MODULE_STUFF
const char int apr_pool_t * pool
apr_vformatter_buff_t * c
Apache connection library.
int ssl_proxy_enable(conn_rec *c)
int ssl_engine_disable(conn_rec *c)
Proxy Extension Module for Apache.
static int tls_pre_config(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp)
static apr_status_t tls_post_config(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
static int hook_pre_connection(conn_rec *c, void *csd)
static const char * crustls_version(apr_pool_t *p)
static void tls_init_child(apr_pool_t *p, server_rec *s)
static const char * tls_hook_http_scheme(const request_rec *r)
static const char *const mod_http2[]
static void tls_hooks(apr_pool_t *pool)
static int hook_connection(conn_rec *c)
static apr_port_t tls_hook_default_port(const request_rec *r)
static apr_status_t tls_post_proxy_config(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s)
static int tls_ssl_outgoing(conn_rec *c, ap_conf_vector_t *dir_conf, int enable_ssl)
Multi-Processing Modules functions.
static int ssl_engine_set(conn_rec *c, ap_conf_vector_t *per_dir_config, int proxy, int enable)
static apr_OFN_ssl_engine_set_t * module_ssl_engine_set
Structure to store things which are per connection.
A structure that represents the current request.
A structure to store information for each virtual server.
const char * module_version
int mod_proxy_post_config_done
const char * crustls_version
tls_conf_global_t * global
void tls_cache_pre_config(apr_pool_t *pconf, apr_pool_t *plog, apr_pool_t *ptemp)
void tls_cache_init_child(apr_pool_t *p, server_rec *s)
void * tls_conf_merge_svr(apr_pool_t *pool, void *basev, void *addv)
void * tls_conf_create_dir(apr_pool_t *pool, char *dir)
const command_rec tls_conf_cmds[]
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)
void * tls_conf_merge_dir(apr_pool_t *pool, void *basev, void *addv)
void * tls_conf_create_svr(apr_pool_t *pool, server_rec *s)
tls_conf_server_t * tls_conf_server_get(server_rec *s)
apr_status_t tls_core_init(apr_pool_t *p, apr_pool_t *ptemp, server_rec *base_server)
int tls_core_setup_outgoing(conn_rec *c)
void tls_core_conn_bind(conn_rec *c, ap_conf_vector_t *dir_conf)
void tls_core_conn_disable(conn_rec *c)
int tls_conn_check_ssl(conn_rec *c)
int tls_core_request_check(request_rec *r)
void tls_filter_register(apr_pool_t *pool)
void tls_filter_conn_init(conn_rec *c)
int tls_filter_pre_conn_init(conn_rec *c)
apr_status_t tls_proto_pre_config(apr_pool_t *pool, apr_pool_t *ptemp)
int tls_var_request_fixup(request_rec *r)
const char * tls_var_lookup(apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *name)