Apache HTTPD
Classes | Typedefs | Functions
http_ssl.h File Reference

SSL protocol handling. More...

#include "httpd.h"
#include "apr_portable.h"
#include "apr_mmap.h"

Go to the source code of this file.

Classes

struct  ap_LINK_ssl_conn_is_ssl_t
 
struct  ap_LINK_ssl_bind_outgoing_t
 
struct  ap_LINK_ssl_var_lookup_t
 
struct  ap_LINK_ssl_add_cert_files_t
 
struct  ap_LINK_ssl_add_fallback_cert_files_t
 
struct  ap_LINK_ssl_answer_challenge_t
 
struct  ap_LINK_ssl_ocsp_prime_hook_t
 
struct  ap_LINK_ssl_ocsp_get_resp_hook_t
 

Typedefs

typedef int ap_HOOK_ssl_conn_is_ssl_t(conn_rec *c)
 
typedef struct ap_LINK_ssl_conn_is_ssl_t ap_LINK_ssl_conn_is_ssl_t
 
typedef int ap_HOOK_ssl_bind_outgoing_t(conn_rec *c, struct ap_conf_vector_t *dir_conf, int enable_ssl)
 
typedef struct ap_LINK_ssl_bind_outgoing_t ap_LINK_ssl_bind_outgoing_t
 
typedef const charap_HOOK_ssl_var_lookup_t(apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *name)
 
typedef struct ap_LINK_ssl_var_lookup_t ap_LINK_ssl_var_lookup_t
 
typedef int ap_HOOK_ssl_add_cert_files_t(server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)
 
typedef struct ap_LINK_ssl_add_cert_files_t ap_LINK_ssl_add_cert_files_t
 
typedef int ap_HOOK_ssl_add_fallback_cert_files_t(server_rec *s, apr_pool_t *p, apr_array_header_t *cert_files, apr_array_header_t *key_files)
 
typedef struct ap_LINK_ssl_add_fallback_cert_files_t ap_LINK_ssl_add_fallback_cert_files_t
 
typedef int ap_HOOK_ssl_answer_challenge_t(conn_rec *c, const char *server_name, const char **pcert_pem, const char **pkey_pem)
 
typedef struct ap_LINK_ssl_answer_challenge_t ap_LINK_ssl_answer_challenge_t
 
typedef int ap_HOOK_ssl_ocsp_prime_hook_t(server_rec *s, apr_pool_t *p, const char *id, apr_size_t id_len, const char *pem)
 
typedef struct ap_LINK_ssl_ocsp_prime_hook_t ap_LINK_ssl_ocsp_prime_hook_t
 
typedef void ap_ssl_ocsp_copy_resp(const unsigned char *der, apr_size_t der_len, void *userdata)
 
typedef int ap_HOOK_ssl_ocsp_get_resp_hook_t(server_rec *s, conn_rec *c, const char *id, apr_size_t id_len, ap_ssl_ocsp_copy_resp *cb, void *userdata)
 
typedef struct ap_LINK_ssl_ocsp_get_resp_hook_t ap_LINK_ssl_ocsp_get_resp_hook_t
 

Functions

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)
 
int ap_run_ssl_conn_is_ssl (conn_rec *c)
 
apr_array_header_tap_hook_get_ssl_conn_is_ssl (void)
 
int ap_ssl_conn_is_ssl (conn_rec *c)
 
void ap_hook_ssl_bind_outgoing (ap_HOOK_ssl_bind_outgoing_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_ssl_bind_outgoing (conn_rec *c, struct ap_conf_vector_t *dir_conf, int enable_ssl)
 
apr_array_header_tap_hook_get_ssl_bind_outgoing (void)
 
int ap_ssl_bind_outgoing (conn_rec *c, struct ap_conf_vector_t *dir_conf, int require_ssl)
 
int ap_ssl_has_outgoing_handlers (void)
 
void ap_hook_ssl_var_lookup (ap_HOOK_ssl_var_lookup_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
const charap_run_ssl_var_lookup (apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *name)
 
apr_array_header_tap_hook_get_ssl_var_lookup (void)
 
const charap_ssl_var_lookup (apr_pool_t *p, server_rec *s, conn_rec *c, request_rec *r, const char *name)
 
void ap_hook_ssl_add_cert_files (ap_HOOK_ssl_add_cert_files_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
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)
 
apr_array_header_tap_hook_get_ssl_add_cert_files (void)
 
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_hook_ssl_add_fallback_cert_files (ap_HOOK_ssl_add_fallback_cert_files_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
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)
 
apr_array_header_tap_hook_get_ssl_add_fallback_cert_files (void)
 
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_hook_ssl_answer_challenge (ap_HOOK_ssl_answer_challenge_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ap_run_ssl_answer_challenge (conn_rec *c, const char *server_name, const char **pcert_pem, const char **pkey_pem)
 
apr_array_header_tap_hook_get_ssl_answer_challenge (void)
 
int ap_ssl_answer_challenge (conn_rec *c, const char *server_name, const char **pcert_pem, const char **pkey_pem)
 
void ap_setup_ssl_optional_fns (apr_pool_t *pool)
 
void ap_hook_ssl_ocsp_prime_hook (ap_HOOK_ssl_ocsp_prime_hook_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
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_array_header_tap_hook_get_ssl_ocsp_prime_hook (void)
 
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)
 
void ap_hook_ssl_ocsp_get_resp_hook (ap_HOOK_ssl_ocsp_get_resp_hook_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
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_array_header_tap_hook_get_ssl_ocsp_get_resp_hook (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)
 

Detailed Description

SSL protocol handling.

Definition in file http_ssl.h.