diff options
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 + |