#if defined(HAVE_SSL) && !defined(IN_MODULE) #ifndef __ssl_h__ #define __ssl_h__ #include #include #include #include #include #include #ifndef TRUE #define TRUE 0 #endif #ifndef FALSE #define FALSE 1 #endif #define CHK_NULL(x) if ((x)==NULL) { say("SSL error - NULL data form server"); close_server(refnum, empty_string); return(-1); } #define CHK_ERR(err,s) if ((err)==-1) { say("SSL prime error - %s",s); close_server(refnum, empty_string); return(-1); } #define CHK_SSL(err) if ((err)==-1) { say("SSL CHK error - %d %d",err,SSL_get_error(server_list[refnum].ssl_fd, err)); close_server(refnum, empty_string); return(-2); } void SSL_show_errors(void); /* Make these what you want for cert & key files */ /*extern SSL_CTX* ctx;*/ /*extern SSL_METHOD *meth;*/ #endif #endif