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