Apache2
tls_conf.h File Reference

Go to the source code of this file.

Data Structures

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

◆ TLS_FLAG_FALSE

#define TLS_FLAG_FALSE   (0)

◆ TLS_FLAG_TRUE

#define TLS_FLAG_TRUE   (1)

◆ TLS_FLAG_UNSET

#define TLS_FLAG_UNSET   (-1)

◆ TLS_MACHINE_CERTS

#define TLS_MACHINE_CERTS   1

Enumeration Type Documentation

◆ tls_client_auth_t

Enumerator
TLS_CLIENT_AUTH_UNSET 
TLS_CLIENT_AUTH_NONE 
TLS_CLIENT_AUTH_REQUIRED 
TLS_CLIENT_AUTH_OPTIONAL 

◆ tls_conf_status_t

Enumerator
TLS_CONF_ST_INIT 
TLS_CONF_ST_INCOMING_DONE 
TLS_CONF_ST_OUTGOING_DONE 
TLS_CONF_ST_DONE 

Function Documentation

◆ tls_conf_create_dir()

void* tls_conf_create_dir ( apr_pool_t pool,
char *  dir 
)

◆ tls_conf_create_svr()

void* tls_conf_create_svr ( apr_pool_t pool,
server_rec s 
)

◆ tls_conf_dir_apply_defaults()

apr_status_t tls_conf_dir_apply_defaults ( tls_conf_dir_t dc,
apr_pool_t p 
)

◆ tls_conf_dir_get()

tls_conf_dir_t* tls_conf_dir_get ( request_rec r)

◆ tls_conf_dir_server_get()

tls_conf_dir_t* tls_conf_dir_server_get ( server_rec s)

◆ tls_conf_merge_dir()

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

◆ tls_conf_merge_svr()

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

◆ 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 
)

◆ tls_conf_server_apply_defaults()

apr_status_t tls_conf_server_apply_defaults ( tls_conf_server_t sc,
apr_pool_t p 
)

◆ tls_conf_server_get()

tls_conf_server_t* tls_conf_server_get ( server_rec s)

◆ 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 
)

Variable Documentation

◆ tls_conf_cmds

const command_rec tls_conf_cmds[]
extern