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