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

Interface to OpenSSL-specific APIs provided by mod_ssl. More...

#include "mod_ssl.h"
#include <openssl/opensslv.h>
#include <openssl/ssl.h>
#include <openssl/evp.h>
#include <openssl/x509.h>

Go to the source code of this file.

Classes

struct  ssl_LINK_init_server_t
 
struct  ssl_LINK_pre_handshake_t
 
struct  ssl_LINK_proxy_post_handshake_t
 
struct  ssl_LINK_answer_challenge_t
 
struct  ssl_LINK_init_stapling_status_t
 
struct  ssl_LINK_get_stapling_status_t
 

Typedefs

typedef int ssl_HOOK_init_server_t(server_rec *s, apr_pool_t *p, int is_proxy, SSL_CTX *ctx)
 
typedef struct ssl_LINK_init_server_t ssl_LINK_init_server_t
 
typedef int ssl_HOOK_pre_handshake_t(conn_rec *c, SSL *ssl, int is_proxy)
 
typedef struct ssl_LINK_pre_handshake_t ssl_LINK_pre_handshake_t
 
typedef int ssl_HOOK_proxy_post_handshake_t(conn_rec *c, SSL *ssl)
 
typedef struct ssl_LINK_proxy_post_handshake_t ssl_LINK_proxy_post_handshake_t
 
typedef int ssl_HOOK_answer_challenge_t(conn_rec *c, const char *server_name, X509 **pcert, EVP_PKEY **pkey)
 
typedef struct ssl_LINK_answer_challenge_t ssl_LINK_answer_challenge_t
 
typedef int ssl_HOOK_init_stapling_status_t(server_rec *s, apr_pool_t *p, X509 *cert, X509 *issuer)
 
typedef struct ssl_LINK_init_stapling_status_t ssl_LINK_init_stapling_status_t
 
typedef int ssl_HOOK_get_stapling_status_t(unsigned char **pder, int *pderlen, conn_rec *c, server_rec *s, X509 *cert)
 
typedef struct ssl_LINK_get_stapling_status_t ssl_LINK_get_stapling_status_t
 

Functions

void ssl_hook_init_server (ssl_HOOK_init_server_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ssl_run_init_server (server_rec *s, apr_pool_t *p, int is_proxy, SSL_CTX *ctx)
 
apr_array_header_tssl_hook_get_init_server (void)
 
void ssl_hook_pre_handshake (ssl_HOOK_pre_handshake_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ssl_run_pre_handshake (conn_rec *c, SSL *ssl, int is_proxy)
 
apr_array_header_tssl_hook_get_pre_handshake (void)
 
void ssl_hook_proxy_post_handshake (ssl_HOOK_proxy_post_handshake_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ssl_run_proxy_post_handshake (conn_rec *c, SSL *ssl)
 
apr_array_header_tssl_hook_get_proxy_post_handshake (void)
 
void ssl_hook_answer_challenge (ssl_HOOK_answer_challenge_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ssl_run_answer_challenge (conn_rec *c, const char *server_name, X509 **pcert, EVP_PKEY **pkey)
 
apr_array_header_tssl_hook_get_answer_challenge (void)
 
void ssl_hook_init_stapling_status (ssl_HOOK_init_stapling_status_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ssl_run_init_stapling_status (server_rec *s, apr_pool_t *p, X509 *cert, X509 *issuer)
 
apr_array_header_tssl_hook_get_init_stapling_status (void)
 
void ssl_hook_get_stapling_status (ssl_HOOK_get_stapling_status_t *pf, const char *const *aszPre, const char *const *aszSucc, int nOrder)
 
int ssl_run_get_stapling_status (unsigned char **pder, int *pderlen, conn_rec *c, server_rec *s, X509 *cert)
 
apr_array_header_tssl_hook_get_get_stapling_status (void)
 

Detailed Description

Interface to OpenSSL-specific APIs provided by mod_ssl.

Definition in file mod_ssl_openssl.h.