Apache HTTPD
Functions | Variables
mod_tls.c File Reference
module tls_module
#include <assert.h>
#include <apr_optional.h>
#include <apr_strings.h>
#include <mpm_common.h>
#include <httpd.h>
#include <http_core.h>
#include <http_connection.h>
#include <http_log.h>
#include <http_protocol.h>
#include <http_ssl.h>
#include <http_request.h>
#include <ap_socache.h>
#include <rustls.h>
#include "mod_tls.h"
#include "tls_conf.h"
#include "tls_core.h"
#include "tls_cache.h"
#include "tls_proto.h"
#include "tls_filter.h"
#include "tls_var.h"
#include "tls_version.h"
#include "mod_proxy.h"

Go to the source code of this file.

Functions

static void tls_hooks (apr_pool_t *pool)
 
static const charcrustls_version (apr_pool_t *p)
 
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 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)
 
static void tls_init_child (apr_pool_t *p, server_rec *s)
 
static int hook_pre_connection (conn_rec *c, void *csd)
 
static int hook_connection (conn_rec *c)
 
static const chartls_hook_http_scheme (const request_rec *r)
 
static apr_port_t tls_hook_default_port (const request_rec *r)
 

Variables

static int *const aplog_module_index = &( tls_module.module_index)
 
static const char *const mod_http2 [] = { "mod_http2.c", NULL}
 

Function Documentation

◆ crustls_version()

static const char * crustls_version ( apr_pool_t p)
static

Definition at line 58 of file mod_tls.c.

◆ hook_connection()

static int hook_connection ( conn_rec c)
static

< Module declines to handle

Definition at line 232 of file mod_tls.c.

◆ hook_pre_connection()

static int hook_pre_connection ( conn_rec c,
void *  csd 
)
static

< Module declines to handle

Definition at line 218 of file mod_tls.c.

◆ tls_hook_default_port()

static apr_port_t tls_hook_default_port ( const request_rec r)
static

< Module has handled this stage.

Definition at line 244 of file mod_tls.c.

◆ tls_hook_http_scheme()

static const char * tls_hook_http_scheme ( const request_rec r)
static

< Module has handled this stage.

Definition at line 239 of file mod_tls.c.

◆ tls_hooks()

static void tls_hooks ( apr_pool_t pool)
static

Definition at line 251 of file mod_tls.c.

◆ tls_init_child()

static void tls_init_child ( apr_pool_t p,
server_rec s 
)
static

Definition at line 213 of file mod_tls.c.

◆ tls_post_config()

static apr_status_t tls_post_config ( apr_pool_t p,
apr_pool_t plog,
apr_pool_t ptemp,
server_rec s 
)
static

Definition at line 73 of file mod_tls.c.

◆ tls_post_proxy_config()

static apr_status_t tls_post_proxy_config ( apr_pool_t p,
apr_pool_t plog,
apr_pool_t ptemp,
server_rec s 
)
static

Definition at line 106 of file mod_tls.c.

◆ tls_pre_config()

static int tls_pre_config ( apr_pool_t pconf,
apr_pool_t plog,
apr_pool_t ptemp 
)
static

< Module has handled this stage.

Definition at line 66 of file mod_tls.c.

◆ tls_ssl_outgoing()

static int tls_ssl_outgoing ( conn_rec c,
ap_conf_vector_t dir_conf,
int  enable_ssl 
)
static

< Module has handled this stage.

< Module has handled this stage.

< Module declines to handle

Definition at line 116 of file mod_tls.c.

Variable Documentation

◆ aplog_module_index

int* const aplog_module_index = &( tls_module.module_index)
static

Definition at line 45 of file mod_tls.c.

◆ mod_http2

const char* const mod_http2[] = { "mod_http2.c", NULL}
static

Definition at line 249 of file mod_tls.c.