]> arthur.barton.de Git - ngircd-alex.git/blob - src/ngircd/conn-ssl.h
Correctly use cloaked IRC masks on "INVITE nickname"
[ngircd-alex.git] / src / ngircd / conn-ssl.h
1 /*
2  * ngIRCd -- The Next Generation IRC Daemon
3  */
4
5 #ifndef conn_ssl_h
6 #define conn_ssl_h
7
8 /**
9  * @file
10  * SSL wrapper functions (header)
11  */
12
13 #include "conf-ssl.h"
14 #include "conn.h"
15 #include "conf.h"
16
17 #ifdef SSL_SUPPORT
18 GLOBAL void ConnSSL_Free PARAMS(( CONNECTION *c ));
19
20 GLOBAL bool ConnSSL_PrepareConnect PARAMS(( CONNECTION *c, CONF_SERVER *s ));
21
22 GLOBAL int ConnSSL_Accept PARAMS(( CONNECTION *c ));
23 GLOBAL int ConnSSL_Connect PARAMS(( CONNECTION *c ));
24
25 GLOBAL ssize_t ConnSSL_Write PARAMS(( CONNECTION *c, const void *buf, size_t count));
26 GLOBAL ssize_t ConnSSL_Read PARAMS(( CONNECTION *c, void *buf, size_t count));
27
28 GLOBAL bool ConnSSL_GetCipherInfo PARAMS(( CONNECTION *c, char *buf, size_t len ));
29 GLOBAL char *ConnSSL_GetCertFp PARAMS(( CONNECTION *c ));
30 GLOBAL bool ConnSSL_SetCertFp PARAMS(( CONNECTION *c, const char *fingerprint ));
31
32 #endif /* SSL_SUPPORT */
33 #endif /* conn_ssl_h */
34
35 /* -eof- */