From bbdf2fba7b9ae0fa97aa164bcf84c1b88df38f32 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Tue, 9 Sep 2014 18:07:48 +0200 Subject: Add OpenSSL-Support (Client<->Proxy) --- openssl.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 openssl.h (limited to 'openssl.h') diff --git a/openssl.h b/openssl.h new file mode 100644 index 0000000..a564b97 --- /dev/null +++ b/openssl.h @@ -0,0 +1,21 @@ +#ifndef _LDADP_OPENSSL_H_ +#define _LDADP_OPENSSL_H_ + +#include "types.h" +#include +#include + +#define SSL_BLOCKED(err) ((err) == SSL_ERROR_WANT_READ || (err) == SSL_ERROR_WANT_WRITE || (err) == SSL_ERROR_WANT_X509_LOOKUP) + +void ssl_printErrors(char *bailMsg); + +BOOL ssl_init(); + +SSL_CTX* ssl_newServerCtx(char *certfile, char *keyfile); + +SSL *ssl_startAccept(int clientFd, SSL_CTX *ctx); + +BOOL ssl_acceptClient(epoll_client_t *client); + +#endif + -- cgit v1.2.3-55-g7522