diff options
author | Simon Rettberg | 2014-09-09 18:07:48 +0200 |
---|---|---|
committer | Simon Rettberg | 2014-09-09 18:07:48 +0200 |
commit | bbdf2fba7b9ae0fa97aa164bcf84c1b88df38f32 (patch) | |
tree | 0bad2dc5bb0112940272b22a31f5dc4a0e8b2840 /openssl.h | |
parent | Bail out on startup if an AD server is not reachable (diff) | |
download | ldadp-bbdf2fba7b9ae0fa97aa164bcf84c1b88df38f32.tar.gz ldadp-bbdf2fba7b9ae0fa97aa164bcf84c1b88df38f32.tar.xz ldadp-bbdf2fba7b9ae0fa97aa164bcf84c1b88df38f32.zip |
Add OpenSSL-Support (Client<->Proxy)
Diffstat (limited to 'openssl.h')
-rw-r--r-- | openssl.h | 21 |
1 files changed, 21 insertions, 0 deletions
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 <openssl/ssl.h> +#include <openssl/err.h> + +#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 + |