30#define APR_WANT_STRFUNC
31#define APR_WANT_MEMFUNC
57#undef APLOG_MODULE_INDEX
58#define APLOG_MODULE_INDEX AP_CORE_MODULE_INDEX
157 c,
APLOGNO(01961)
" failed to enable ssl support "
158 "[Hint: if using mod_ssl, see SSLProxyEngine]");
240 const char **
pcert_pem,
const char **pkey_pem)
Symbol export macros and hook functions.
#define AP_IMPLEMENT_HOOK_RUN_ALL(ret, name, args_decl, args_use, ok, decline)
#define AP_IMPLEMENT_HOOK_RUN_FIRST(ret, name, args_decl, args_use, decline)
APR-UTIL Buckets/Bucket Brigades.
APR general purpose library routines.
APR-UTIL string matching routines.
APR Standard Headers Support.
struct ap_conf_vector_t ap_conf_vector_t
apr_array_header_t * ap_hook_get_ssl_bind_outgoing(void)
apr_status_t ap_ssl_ocsp_get_resp(server_rec *s, conn_rec *c, const char *id, apr_size_t id_len, ap_ssl_ocsp_copy_resp *cb, void *userdata)
int ap_run_ssl_conn_is_ssl(conn_rec *c)
const char * ap_run_ssl_var_lookup(apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *name)
int ap_ssl_answer_challenge(conn_rec *c, const char *server_name, const char **pcert_pem, const char **pkey_pem)
int ap_ssl_bind_outgoing(conn_rec *c, struct ap_conf_vector_t *dir_conf, int enable_ssl)
int ap_run_ssl_add_cert_files(server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)
int ap_run_ssl_ocsp_get_resp_hook(server_rec *s, conn_rec *c, const char *id, apr_size_t id_len, ap_ssl_ocsp_copy_resp *cb, void *userdata)
apr_status_t ap_ssl_add_cert_files(server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)
void ap_setup_ssl_optional_fns(apr_pool_t *pool)
int ap_run_ssl_add_fallback_cert_files(server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)
const char * ap_ssl_var_lookup(apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *name)
int ap_run_ssl_bind_outgoing(conn_rec *c, ap_conf_vector_t *dir_conf, int require_ssl)
int ap_run_ssl_answer_challenge(conn_rec *c, const char *server_name, const char **pcert_pem, const char **pkey_pem)
int ap_run_ssl_ocsp_prime_hook(server_rec *s, apr_pool_t *p, const char *id, apr_size_t id_len, const char *pem)
apr_status_t ap_ssl_ocsp_prime(server_rec *s, apr_pool_t *p, const char *id, apr_size_t id_len, const char *pem)
apr_status_t ap_ssl_add_fallback_cert_files(server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)
void ap_ssl_ocsp_copy_resp(const unsigned char *der, apr_size_t der_len, void *userdata)
int ap_ssl_has_outgoing_handlers(void)
int ap_ssl_conn_is_ssl(conn_rec *c)
#define APR_HOOK_LINK(name)
#define APR_HOOK_STRUCT(members)
#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)
const char int apr_pool_t * pool
apr_vformatter_buff_t * c
Apache connection library.
mod_core private header file
static const char *const hooks[]
static int ssl_engine_set(conn_rec *c, ap_conf_vector_t *per_dir_config, int proxy, int enable)
static apr_OFN_ssl_is_https_t * module_ssl_is_https
static int ssl_is_https(conn_rec *c)
static const char * ssl_var_lookup(apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *name)
static apr_OFN_ssl_engine_set_t * module_ssl_engine_set
static apr_OFN_ssl_proxy_enable_t * module_ssl_proxy_enable
static int ssl_engine_disable(conn_rec *c)
static apr_OFN_ssl_engine_disable_t * module_ssl_engine_disable
static int ssl_proxy_enable(conn_rec *c)
static apr_OFN_ssl_var_lookup_t * module_ssl_var_lookup
static int ssl_conn_is_ssl(conn_rec *c)
Structure to store things which are per connection.
A structure that represents the current request.
A structure to store information for each virtual server.