File: ssl.h

package info (click to toggle)
epic4 1%3A3.0-2.2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,756 kB
  • sloc: ansic: 56,285; makefile: 631; sh: 161; perl: 30
file content (32 lines) | stat: -rw-r--r-- 841 bytes parent folder | download | duplicates (10)
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