OpenSSL is required for tests and examples

This commit is contained in:
Vinnie Falco
2019-02-23 10:46:43 -08:00
parent 59bda5d9c6
commit 6331e03a3a
23 changed files with 19 additions and 44 deletions

View File

@ -5,6 +5,7 @@ Version 219:
* Better treatment of SSL short reads * Better treatment of SSL short reads
* ssl_stream is a public interface * ssl_stream is a public interface
* basic_parser is abstract, not CRTP (API Change) * basic_parser is abstract, not CRTP (API Change)
* OpenSSL is required for tests and examples
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------

View File

@ -115,14 +115,6 @@ endif()
find_package(OpenSSL) find_package(OpenSSL)
if (OPENSSL_FOUND)
add_definitions (-DBOOST_BEAST_USE_OPENSSL=1)
else()
add_definitions (-DBOOST_BEAST_USE_OPENSSL=0)
message("OpenSSL not found.")
endif()
# #
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------

View File

@ -17,9 +17,9 @@
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/http.hpp> #include <boost/beast/http.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/websocket.hpp> #include <boost/beast/websocket.hpp>
#include <boost/beast/version.hpp> #include <boost/beast/version.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/bind_executor.hpp> #include <boost/asio/bind_executor.hpp>
#include <boost/asio/signal_set.hpp> #include <boost/asio/signal_set.hpp>
#include <boost/asio/steady_timer.hpp> #include <boost/asio/steady_timer.hpp>

View File

@ -17,8 +17,8 @@
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/http.hpp> #include <boost/beast/http.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/version.hpp> #include <boost/beast/version.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <cstdlib> #include <cstdlib>
#include <functional> #include <functional>
#include <iostream> #include <iostream>

View File

@ -17,8 +17,8 @@
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/http.hpp> #include <boost/beast/http.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/version.hpp> #include <boost/beast/version.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/spawn.hpp> #include <boost/asio/spawn.hpp>
#include <cstdlib> #include <cstdlib>
#include <functional> #include <functional>

View File

@ -17,8 +17,8 @@
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/http.hpp> #include <boost/beast/http.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/version.hpp> #include <boost/beast/version.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/connect.hpp> #include <boost/asio/connect.hpp>
#include <boost/asio/ip/tcp.hpp> #include <boost/asio/ip/tcp.hpp>
#include <boost/asio/ssl/error.hpp> #include <boost/asio/ssl/error.hpp>

View File

@ -17,8 +17,8 @@
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/http.hpp> #include <boost/beast/http.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/version.hpp> #include <boost/beast/version.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/strand.hpp> #include <boost/asio/strand.hpp>
#include <boost/config.hpp> #include <boost/config.hpp>
#include <algorithm> #include <algorithm>

View File

@ -17,8 +17,8 @@
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/http.hpp> #include <boost/beast/http.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/version.hpp> #include <boost/beast/version.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/spawn.hpp> #include <boost/asio/spawn.hpp>
#include <boost/config.hpp> #include <boost/config.hpp>
#include <algorithm> #include <algorithm>

View File

@ -17,8 +17,8 @@
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/http.hpp> #include <boost/beast/http.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/version.hpp> #include <boost/beast/version.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/strand.hpp> #include <boost/asio/strand.hpp>
#include <boost/config.hpp> #include <boost/config.hpp>
#include <algorithm> #include <algorithm>

View File

@ -17,8 +17,8 @@
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/http.hpp> #include <boost/beast/http.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/version.hpp> #include <boost/beast/version.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/coroutine.hpp> #include <boost/asio/coroutine.hpp>
#include <boost/asio/strand.hpp> #include <boost/asio/strand.hpp>
#include <boost/config.hpp> #include <boost/config.hpp>

View File

@ -17,8 +17,8 @@
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/http.hpp> #include <boost/beast/http.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/version.hpp> #include <boost/beast/version.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/ip/tcp.hpp> #include <boost/asio/ip/tcp.hpp>
#include <boost/asio/ssl/stream.hpp> #include <boost/asio/ssl/stream.hpp>
#include <boost/config.hpp> #include <boost/config.hpp>

View File

@ -16,9 +16,9 @@
#include "example/common/root_certificates.hpp" #include "example/common/root_certificates.hpp"
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/websocket.hpp> #include <boost/beast/websocket.hpp>
#include <boost/beast/websocket/ssl.hpp> #include <boost/beast/websocket/ssl.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <cstdlib> #include <cstdlib>
#include <functional> #include <functional>
#include <iostream> #include <iostream>

View File

@ -16,9 +16,9 @@
#include "example/common/root_certificates.hpp" #include "example/common/root_certificates.hpp"
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/websocket.hpp> #include <boost/beast/websocket.hpp>
#include <boost/beast/websocket/ssl.hpp> #include <boost/beast/websocket/ssl.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/spawn.hpp> #include <boost/asio/spawn.hpp>
#include <cstdlib> #include <cstdlib>
#include <functional> #include <functional>

View File

@ -16,9 +16,9 @@
#include "example/common/root_certificates.hpp" #include "example/common/root_certificates.hpp"
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/websocket.hpp> #include <boost/beast/websocket.hpp>
#include <boost/beast/websocket/ssl.hpp> #include <boost/beast/websocket/ssl.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/connect.hpp> #include <boost/asio/connect.hpp>
#include <boost/asio/ip/tcp.hpp> #include <boost/asio/ip/tcp.hpp>
#include <boost/asio/ssl/stream.hpp> #include <boost/asio/ssl/stream.hpp>

View File

@ -16,9 +16,9 @@
#include "example/common/server_certificate.hpp" #include "example/common/server_certificate.hpp"
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/websocket.hpp> #include <boost/beast/websocket.hpp>
#include <boost/beast/websocket/ssl.hpp> #include <boost/beast/websocket/ssl.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/strand.hpp> #include <boost/asio/strand.hpp>
#include <algorithm> #include <algorithm>
#include <cstdlib> #include <cstdlib>

View File

@ -16,9 +16,9 @@
#include "example/common/server_certificate.hpp" #include "example/common/server_certificate.hpp"
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/websocket.hpp> #include <boost/beast/websocket.hpp>
#include <boost/beast/websocket/ssl.hpp> #include <boost/beast/websocket/ssl.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/spawn.hpp> #include <boost/asio/spawn.hpp>
#include <algorithm> #include <algorithm>
#include <cstdlib> #include <cstdlib>

View File

@ -16,9 +16,9 @@
#include "example/common/server_certificate.hpp" #include "example/common/server_certificate.hpp"
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/websocket.hpp> #include <boost/beast/websocket.hpp>
#include <boost/beast/websocket/ssl.hpp> #include <boost/beast/websocket/ssl.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/coroutine.hpp> #include <boost/asio/coroutine.hpp>
#include <boost/asio/strand.hpp> #include <boost/asio/strand.hpp>
#include <algorithm> #include <algorithm>

View File

@ -16,9 +16,9 @@
#include "example/common/server_certificate.hpp" #include "example/common/server_certificate.hpp"
#include <boost/beast/core.hpp> #include <boost/beast/core.hpp>
#include <boost/beast/ssl.hpp>
#include <boost/beast/websocket.hpp> #include <boost/beast/websocket.hpp>
#include <boost/beast/websocket/ssl.hpp> #include <boost/beast/websocket/ssl.hpp>
#include <boost/beast/_experimental/core/ssl_stream.hpp>
#include <boost/asio/ip/tcp.hpp> #include <boost/asio/ip/tcp.hpp>
#include <boost/asio/ssl/stream.hpp> #include <boost/asio/ssl/stream.hpp>
#include <cstdlib> #include <cstdlib>

View File

@ -7,9 +7,5 @@
// Official repository: https://github.com/boostorg/beast // Official repository: https://github.com/boostorg/beast
// //
#if BOOST_BEAST_USE_OPENSSL
// Test that header file is self-contained. // Test that header file is self-contained.
#include <boost/beast/_experimental/core/ssl_stream.hpp> #include <boost/beast/ssl/ssl_stream.hpp>
#endif

View File

@ -210,7 +210,7 @@ public:
} }
void void
on_finish_impl(error_code& ec) override on_finish_impl(error_code&) override
{ {
} }
}; };

View File

@ -291,8 +291,6 @@ class stream;
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
#if BOOST_BEAST_USE_OPENSSL
//[wss_snippet_1 //[wss_snippet_1
#include <boost/beast/websocket/ssl.hpp> #include <boost/beast/websocket/ssl.hpp>
#include <boost/asio/ssl.hpp> #include <boost/asio/ssl.hpp>
@ -335,6 +333,3 @@ net::ip::tcp::socket sock{ioc};
} // fxx() } // fxx()
} // doc_wss_snippets } // doc_wss_snippets
#endif

View File

@ -7,10 +7,5 @@
// Official repository: https://github.com/boostorg/beast // Official repository: https://github.com/boostorg/beast
// //
#if BOOST_BEAST_USE_OPENSSL
// Test that header file is self-contained. // Test that header file is self-contained.
#include "example/common/root_certificates.hpp" #include "example/common/root_certificates.hpp"
#endif

View File

@ -7,9 +7,5 @@
// Official repository: https://github.com/boostorg/beast // Official repository: https://github.com/boostorg/beast
// //
#if BOOST_BEAST_USE_OPENSSL
// Test that header file is self-contained. // Test that header file is self-contained.
#include "example/common/server_certificate.hpp" #include "example/common/server_certificate.hpp"
#endif