1 #ifdef HAVE_LIBSSL
2 #include <openssl/ssl.h>
3 #include <openssl/err.h>
4 
5 #define SRV_SSL_V23 0
6 #define SRV_SSL_V2 1
7 #define SRV_SSL_V3 2
8 #define SRV_SSL_TLS1 3
9 
10 #define OCSP_RESP_MAX 10000
11 
12 extern char ssl_compat;
13 extern char require_peer_cert;
14 extern char ssl_protocol;
15 extern char *certfile;
16 extern char *keyfile;
17 extern char *cacert_dir;
18 extern char *cacert_file;
19 extern char *ssl_sni_path;
20 extern SSL_CTX *ssl_context;
21 extern long ssl_options;
22 extern char *ssl_ciphers;
23 extern int ssl_session_id_context;
24 extern int ssl_client_renegotiation_interval;
25 extern unsigned char ocsp_resp_data[OCSP_RESP_MAX];
26 extern long ocsp_resp_len;
27 extern char *ocsp_resp_file;
28 
29 extern int ssl_init(void);
30 
31 #endif	/* HAVE_LIBSSL */
32