diff options
Diffstat (limited to 'sockets.h')
-rw-r--r-- | sockets.h | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -30,9 +30,13 @@ void init_openssl(); void cleanup_openssl(); -SSL_CTX *create_context(); +// Create OpenSSL context, type = 0 for IRC server-side (OpenSSL client) +// or type = 1 for bouncer client-side (OpenSSL server) +SSL_CTX *create_openssl_context(int type); -void configure_context(SSL_CTX *ctx, char *certfile, char *keyfile); +// Configure OpenSSL context, with certfile and keyfile provided if +// IRC server-side or set to NULL if bouncer client-side +void configure_openssl_context(SSL_CTX *ctx, char *certfile, char *keyfile); // Read from a socket, whether or not using TLS int sockread(SSL *fd, char *buf, int bufsize, int tls); |