56 boost::asio::ssl::context sslContext_;
59 static constexpr bool kSSL_ENABLED =
true;
61 static std::expected<SslStreamData, RequestError>
62 create(boost::asio::yield_context yield)
64 auto sslContext = makeClientSslContext();
65 if (not sslContext.has_value()) {
66 return std::unexpected{std::move(sslContext.error())};
74 SslStreamData(boost::asio::ssl::context sslContext, boost::asio::yield_context yield)
75 : sslContext_(std::move(sslContext)), stream(boost::asio::get_associated_executor(yield), sslContext_)