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