Apache HTTPD
Classes | Macros | Enumerations | Functions | Variables
tls_conf.h File Reference

Go to the source code of this file.

Classes

struct  tls_conf_global_t
 
struct  tls_conf_server_t
 
struct  tls_conf_proxy_t
 
struct  tls_conf_dir_t
 

Macros

#define TLS_FLAG_UNSET   (-1)
 
#define TLS_FLAG_FALSE   (0)
 
#define TLS_FLAG_TRUE   (1)
 
#define TLS_CLIENT_CERTS   0
 
#define TLS_MACHINE_CERTS   1
 

Enumerations

enum  tls_client_auth_t { TLS_CLIENT_AUTH_UNSET , TLS_CLIENT_AUTH_NONE , TLS_CLIENT_AUTH_REQUIRED , TLS_CLIENT_AUTH_OPTIONAL }
 
enum  tls_conf_status_t { TLS_CONF_ST_INIT , TLS_CONF_ST_INCOMING_DONE , TLS_CONF_ST_OUTGOING_DONE , TLS_CONF_ST_DONE }
 

Functions

void * tls_conf_create_svr (apr_pool_t *pool, 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)
 
void * tls_conf_merge_dir (apr_pool_t *pool, void *basev, void *addv)
 
tls_conf_server_ttls_conf_server_get (server_rec *s)
 
tls_conf_dir_ttls_conf_dir_get (request_rec *r)
 
tls_conf_dir_ttls_conf_dir_server_get (server_rec *s)
 
apr_status_t tls_conf_server_apply_defaults (tls_conf_server_t *sc, apr_pool_t *p)
 
apr_status_t tls_conf_dir_apply_defaults (tls_conf_dir_t *dc, apr_pool_t *p)
 
tls_conf_proxy_ttls_conf_proxy_make (apr_pool_t *p, tls_conf_dir_t *dc, tls_conf_global_t *gc, server_rec *s)
 
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)
 

Variables

const command_rec tls_conf_cmds []
 

Macro Definition Documentation

◆ TLS_CLIENT_CERTS

#define TLS_CLIENT_CERTS   0

Definition at line 42 of file tls_conf.h.

◆ TLS_FLAG_FALSE

#define TLS_FLAG_FALSE   (0)

Definition at line 21 of file tls_conf.h.

◆ TLS_FLAG_TRUE

#define TLS_FLAG_TRUE   (1)

Definition at line 22 of file tls_conf.h.

◆ TLS_FLAG_UNSET

#define TLS_FLAG_UNSET   (-1)

Definition at line 20 of file tls_conf.h.

◆ TLS_MACHINE_CERTS

#define TLS_MACHINE_CERTS   1

Definition at line 46 of file tls_conf.h.

Enumeration Type Documentation

◆ tls_client_auth_t

Enumerator
TLS_CLIENT_AUTH_UNSET 
TLS_CLIENT_AUTH_NONE 
TLS_CLIENT_AUTH_REQUIRED 
TLS_CLIENT_AUTH_OPTIONAL 

Definition at line 49 of file tls_conf.h.

◆ tls_conf_status_t

Enumerator
TLS_CONF_ST_INIT 
TLS_CONF_ST_INCOMING_DONE 
TLS_CONF_ST_OUTGOING_DONE 
TLS_CONF_ST_DONE 

Definition at line 56 of file tls_conf.h.

Function Documentation

◆ tls_conf_create_dir()

void * tls_conf_create_dir ( apr_pool_t pool,
char dir 
)

Definition at line 138 of file tls_conf.c.

◆ tls_conf_create_svr()

void * tls_conf_create_svr ( apr_pool_t pool,
server_rec s 
)

Definition at line 78 of file tls_conf.c.

◆ tls_conf_dir_apply_defaults()

apr_status_t tls_conf_dir_apply_defaults ( tls_conf_dir_t dc,
apr_pool_t p 
)

Definition at line 214 of file tls_conf.c.

◆ tls_conf_dir_get()

tls_conf_dir_t * tls_conf_dir_get ( request_rec r)

Definition at line 124 of file tls_conf.c.

◆ tls_conf_dir_server_get()

tls_conf_dir_t * tls_conf_dir_server_get ( server_rec s)

Definition at line 131 of file tls_conf.c.

◆ tls_conf_merge_dir()

void * tls_conf_merge_dir ( apr_pool_t pool,
void *  basev,
void *  addv 
)

Definition at line 187 of file tls_conf.c.

◆ tls_conf_merge_svr()

void * tls_conf_merge_svr ( apr_pool_t pool,
void *  basev,
void *  addv 
)

Definition at line 99 of file tls_conf.c.

◆ tls_conf_proxy_make()

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 
)

Definition at line 223 of file tls_conf.c.

◆ tls_conf_server_apply_defaults()

apr_status_t tls_conf_server_apply_defaults ( tls_conf_server_t sc,
apr_pool_t p 
)

Definition at line 203 of file tls_conf.c.

◆ tls_conf_server_get()

tls_conf_server_t * tls_conf_server_get ( server_rec s)

Definition at line 68 of file tls_conf.c.

◆ tls_proxy_section_post_config()

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 
)

< Module has handled this stage.

Definition at line 238 of file tls_conf.c.

Variable Documentation

◆ tls_conf_cmds

const command_rec tls_conf_cmds[]
extern

Definition at line 736 of file tls_conf.c.