73 #include <openssl/ssl.h>
76 #define BOOL unsigned int
93 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
102 #define ssl_verify_error_is_optional(errnum) \
103 ((errnum == X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT) \
104 || (errnum == X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN) \
105 || (errnum == X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY) \
106 || (errnum == X509_V_ERR_CERT_UNTRUSTED) \
107 || (errnum == X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE))
113 const char *client_dn;
116 const char *verify_info;
117 const char *verify_error;
124 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
126 const char *ca_cert_path;
127 const char *ca_cert_file;
129 const char *cipher_suite;
139 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
145 int pphrase_dialog_type;
146 const char *pphrase_dialog_path;
148 const char *cert_chain;
150 const char *crl_path;
151 const char *crl_file;
163 const char *vhost_id;
165 int session_cache_timeout;
166 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
167 BOOL cipher_server_pref;
176 unsigned int enabled;
177 unsigned int proxy_enabled;
178 const char *vhost_id;
180 int session_cache_timeout;
181 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
182 BOOL cipher_server_pref;
192 #define SSLSrvConfigRec_server(sc) (mod_ssl_with_insecure_reneg ? (((SSLSrvConfigRec2 *) sc)->server) : (((SSLSrvConfigRec *) sc)->server))
193 #define SSLSrvConfigRec_proxy(sc) (mod_ssl_with_insecure_reneg ? (((SSLSrvConfigRec2 *) sc)->proxy) : (((SSLSrvConfigRec *) sc)->proxy))
195 #if AP_MODULE_MAGIC_AT_LEAST(20051115,0)
198 apr_array_header_t *aRequirement;
202 const char *szCipherSuite;
205 const char *szCACertificatePath;
206 const char *szCACertificateFile;
207 const char *szUserName;
211 extern module AP_MODULE_DECLARE_DATA
ssl_module;
ssl_verify_t
Definition: mod_ssl-private.h:94
Definition: mod_ssl-private.h:96
Definition: canl_mod_ssl-private.h:167
Definition: canl_mod_ssl-private.h:189
ssl_shutdown_type_e
Definition: mod_ssl-private.h:79
module AP_MODULE_DECLARE_DATA ssl_module
Definition: mod_ssl-private.h:98
Definition: canl_mod_ssl-private.h:118
Definition: mod_ssl-private.h:80
Definition: mod_ssl-private.h:95
Definition: mod_ssl-private.h:90
Definition: canl_mod_ssl-private.h:129
Definition: mod_ssl-private.h:83
Definition: mod_ssl-private.h:81
Definition: canl_mod_ssl-private.h:152
Definition: mod_ssl-private.h:89
ssl_enabled_t
Definition: mod_ssl-private.h:86
Definition: mod_ssl-private.h:87
Definition: mod_ssl-private.h:88
ssl_shutdown_type_e
Definition: canl_mod_ssl-private.h:79
Definition: mod_ssl-private.h:99
Definition: mod_ssl-private.h:97
ssl_verify_t
Definition: canl_mod_ssl-private.h:94
Definition: mod_ssl-private.h:82
Definition: canl_mod_ssl-private.h:104