1 /*
2  * ssl.h -- header file for ssl.c
3  *
4  * Original framework written by Juraj Bednar
5  * Modified by B. Thomas Frazier
6  *
7  * Copyright 2000, 2002 EPIC Software Labs
8  *
9  */
10 
11 
12 #ifdef HAVE_SSL
13 #include <openssl/crypto.h>
14 #include <openssl/x509.h>
15 #include <openssl/pem.h>
16 #include <openssl/ssl.h>
17 #include <openssl/err.h>
18 
19 #define CHK_NULL(x) if ((x) == NULL) { say("SSL error - NULL data from server"); return; }
20 #define CHK_ERR(err, s) if ((err) == -1) { say("SSL prime error - %s", s); return; }
21 #define CHK_SSL(err,fd) if ((err) == -1) { say("SSL CHK error - %d %d", err, SSL_get_error(fd, err)); return; }
22 
23 /* Make these what you want for cert & key files */
24 
25 /* extern	SSL_CTX*	ctx;	*/
26 /* extern	SSL_METHOD	*meth;	*/
27 
28 	void		SSL_show_errors	(void);
29 	SSL_CTX*	SSL_CTX_init	(int server);
30 	SSL		*SSL_FD_init	(SSL_CTX *ctx, int des);
31 
32 #endif
33