2008-09-13 15:06:35 +02:00
|
|
|
/*
|
|
|
|
* ngIRCd -- The Next Generation IRC Daemon
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef conn_ssl_h
|
|
|
|
#define conn_ssl_h
|
|
|
|
|
2010-12-27 17:14:14 +01:00
|
|
|
/**
|
|
|
|
* @file
|
|
|
|
* SSL wrapper functions (header)
|
|
|
|
*/
|
|
|
|
|
2008-09-13 15:06:35 +02:00
|
|
|
#include "conf-ssl.h"
|
|
|
|
#include "conn.h"
|
|
|
|
#include "conf.h"
|
|
|
|
|
|
|
|
#ifdef SSL_SUPPORT
|
|
|
|
GLOBAL void ConnSSL_Free PARAMS(( CONNECTION *c ));
|
|
|
|
|
|
|
|
GLOBAL bool ConnSSL_PrepareConnect PARAMS(( CONNECTION *c, CONF_SERVER *s ));
|
|
|
|
|
|
|
|
GLOBAL int ConnSSL_Accept PARAMS(( CONNECTION *c ));
|
|
|
|
GLOBAL int ConnSSL_Connect PARAMS(( CONNECTION *c ));
|
|
|
|
|
|
|
|
GLOBAL ssize_t ConnSSL_Write PARAMS(( CONNECTION *c, const void *buf, size_t count));
|
|
|
|
GLOBAL ssize_t ConnSSL_Read PARAMS(( CONNECTION *c, void *buf, size_t count));
|
|
|
|
|
|
|
|
GLOBAL bool ConnSSL_GetCipherInfo PARAMS(( CONNECTION *c, char *buf, size_t len ));
|
2013-08-04 04:14:27 +02:00
|
|
|
GLOBAL char *ConnSSL_GetCertFp PARAMS(( CONNECTION *c ));
|
|
|
|
GLOBAL bool ConnSSL_SetCertFp PARAMS(( CONNECTION *c, const char *fingerprint ));
|
2013-08-02 02:47:06 +02:00
|
|
|
|
2008-09-13 15:06:35 +02:00
|
|
|
#endif /* SSL_SUPPORT */
|
|
|
|
#endif /* conn_ssl_h */
|
|
|
|
|
|
|
|
/* -eof- */
|