Fixes following compilation errors:
ustream-io-wolfssl.c:74:2: error: implicit declaration of function 'wolfSSL_SetIORecv' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ustream-io-wolfssl.c:75:2: error: implicit declaration of function 'wolfSSL_SetIOSend' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ustream-io-wolfssl.c:79:2: error: implicit declaration of function 'wolfSSL_SetIOReadCtx' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
ustream-io-wolfssl.c:80:2: error: implicit declaration of function 'wolfSSL_SetIOWriteCtx' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
Signed-off-by: Petr Štetiar <ynezz@true.cz>
#include <ctype.h>
#include "ustream-ssl.h"
#include "ustream-internal.h"
+
+#if !defined(HAVE_WOLFSSL)
#include <openssl/x509v3.h>
+#endif
/* Ciphersuite preference:
* - for server, no weak ciphers are used if you use an ECDSA key.
#if defined(HAVE_WOLFSSL)
#include <wolfssl/options.h>
-#endif
-
+#include <wolfssl/openssl/ssl.h>
+#else
#include <openssl/ssl.h>
#include <openssl/err.h>
+#endif
+
#include <stdbool.h>
void __ustream_ssl_session_free(void *ssl);