73#include <openssl/ssl.h>
76#define BOOL unsigned int
93#if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
117#if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
132#if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
159#if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
174#if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
185#define SSLSrvConfigRec_server(sc) (mod_ssl_with_insecure_reneg ? (((SSLSrvConfigRec2 *) sc)->server) : (((SSLSrvConfigRec *) sc)->server))
186#define SSLSrvConfigRec_proxy(sc) (mod_ssl_with_insecure_reneg ? (((SSLSrvConfigRec2 *) sc)->proxy) : (((SSLSrvConfigRec *) sc)->proxy))
188#if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
204extern module AP_MODULE_DECLARE_DATA
ssl_module;
module AP_MODULE_DECLARE_DATA ssl_module
ssl_enabled_t
Definition: canl_mod_ssl-private.h:86
@ SSL_ENABLED_TRUE
Definition: canl_mod_ssl-private.h:89
@ SSL_ENABLED_UNSET
Definition: canl_mod_ssl-private.h:87
@ SSL_ENABLED_FALSE
Definition: canl_mod_ssl-private.h:88
@ SSL_ENABLED_OPTIONAL
Definition: canl_mod_ssl-private.h:90
ssl_verify_t
Definition: canl_mod_ssl-private.h:94
@ SSL_CVERIFY_OPTIONAL
Definition: canl_mod_ssl-private.h:97
@ SSL_CVERIFY_OPTIONAL_NO_CA
Definition: canl_mod_ssl-private.h:99
@ SSL_CVERIFY_UNSET
Definition: canl_mod_ssl-private.h:95
@ SSL_CVERIFY_NONE
Definition: canl_mod_ssl-private.h:96
@ SSL_CVERIFY_REQUIRE
Definition: canl_mod_ssl-private.h:98
ssl_shutdown_type_e
Definition: canl_mod_ssl-private.h:79
@ SSL_SHUTDOWN_TYPE_STANDARD
Definition: canl_mod_ssl-private.h:81
@ SSL_SHUTDOWN_TYPE_UNCLEAN
Definition: canl_mod_ssl-private.h:82
@ SSL_SHUTDOWN_TYPE_ACCURATE
Definition: canl_mod_ssl-private.h:83
@ SSL_SHUTDOWN_TYPE_UNSET
Definition: canl_mod_ssl-private.h:80
Definition: canl_mod_ssl-private.h:104
int is_proxy
Definition: canl_mod_ssl-private.h:112
const char * verify_error
Definition: canl_mod_ssl-private.h:110
const char * verify_info
Definition: canl_mod_ssl-private.h:109
const char * client_dn
Definition: canl_mod_ssl-private.h:106
int disabled
Definition: canl_mod_ssl-private.h:113
ssl_shutdown_type_e shutdown_type
Definition: canl_mod_ssl-private.h:108
int verify_depth
Definition: canl_mod_ssl-private.h:111
int non_ssl_request
Definition: canl_mod_ssl-private.h:114
X509 * client_cert
Definition: canl_mod_ssl-private.h:107
SSL * ssl
Definition: canl_mod_ssl-private.h:105
Definition: canl_mod_ssl-private.h:189
BOOL bSSLRequired
Definition: canl_mod_ssl-private.h:190
ssl_verify_t nVerifyClient
Definition: canl_mod_ssl-private.h:196
const char * szCACertificatePath
Definition: canl_mod_ssl-private.h:198
const char * szCACertificateFile
Definition: canl_mod_ssl-private.h:199
const char * szCipherSuite
Definition: canl_mod_ssl-private.h:195
int nOptionsAdd
Definition: canl_mod_ssl-private.h:193
int nVerifyDepth
Definition: canl_mod_ssl-private.h:197
int nOptionsDel
Definition: canl_mod_ssl-private.h:194
apr_array_header_t * aRequirement
Definition: canl_mod_ssl-private.h:191
int nOptions
Definition: canl_mod_ssl-private.h:192
const char * szUserName
Definition: canl_mod_ssl-private.h:200
Definition: canl_mod_ssl-private.h:167
int insecure_reneg
Definition: canl_mod_ssl-private.h:178
const char * vhost_id
Definition: canl_mod_ssl-private.h:171
modssl_ctx_t * server
Definition: canl_mod_ssl-private.h:179
modssl_ctx_t * proxy
Definition: canl_mod_ssl-private.h:180
BOOL cipher_server_pref
Definition: canl_mod_ssl-private.h:175
int session_cache_timeout
Definition: canl_mod_ssl-private.h:173
unsigned int proxy_enabled
Definition: canl_mod_ssl-private.h:170
void * mc
Definition: canl_mod_ssl-private.h:168
unsigned int enabled
Definition: canl_mod_ssl-private.h:169
int vhost_id_len
Definition: canl_mod_ssl-private.h:172
Definition: canl_mod_ssl-private.h:152
const char * vhost_id
Definition: canl_mod_ssl-private.h:156
BOOL enabled
Definition: canl_mod_ssl-private.h:154
int vhost_id_len
Definition: canl_mod_ssl-private.h:157
modssl_ctx_t * server
Definition: canl_mod_ssl-private.h:162
void * mc
Definition: canl_mod_ssl-private.h:153
BOOL cipher_server_pref
Definition: canl_mod_ssl-private.h:160
modssl_ctx_t * proxy
Definition: canl_mod_ssl-private.h:163
int session_cache_timeout
Definition: canl_mod_ssl-private.h:158
BOOL proxy_enabled
Definition: canl_mod_ssl-private.h:155
Definition: canl_mod_ssl-private.h:118
ssl_verify_t verify_mode
Definition: canl_mod_ssl-private.h:125
const char * cipher_suite
Definition: canl_mod_ssl-private.h:122
const char * ca_cert_file
Definition: canl_mod_ssl-private.h:120
int verify_depth
Definition: canl_mod_ssl-private.h:124
const char * ca_cert_path
Definition: canl_mod_ssl-private.h:119
Definition: canl_mod_ssl-private.h:129
X509_STORE * crl
Definition: canl_mod_ssl-private.h:145
modssl_auth_ctx_t auth
Definition: canl_mod_ssl-private.h:147
SSL_CTX * ssl_ctx
Definition: canl_mod_ssl-private.h:131
int protocol
Definition: canl_mod_ssl-private.h:136
const char * crl_path
Definition: canl_mod_ssl-private.h:143
void * sc
Definition: canl_mod_ssl-private.h:130
const char * pphrase_dialog_path
Definition: canl_mod_ssl-private.h:139
void * pks
Definition: canl_mod_ssl-private.h:133
int pphrase_dialog_type
Definition: canl_mod_ssl-private.h:138
const char * crl_file
Definition: canl_mod_ssl-private.h:144
void * pkp
Definition: canl_mod_ssl-private.h:134
const char * cert_chain
Definition: canl_mod_ssl-private.h:141