Lines Matching refs:ssl
539 inline bool getSslContext(boost::asio::ssl::context& mSslContext, in getSslContext()
542 mSslContext.set_options(boost::asio::ssl::context::default_workarounds | in getSslContext()
543 boost::asio::ssl::context::no_sslv2 | in getSslContext()
544 boost::asio::ssl::context::no_sslv3 | in getSslContext()
545 boost::asio::ssl::context::single_dh_use | in getSslContext()
546 boost::asio::ssl::context::no_tlsv1 | in getSslContext()
547 boost::asio::ssl::context::no_tlsv1_1); in getSslContext()
557 mSslContext.use_certificate(buf, boost::asio::ssl::context::pem, ec); in getSslContext()
562 mSslContext.use_private_key(buf, boost::asio::ssl::context::pem, ec); in getSslContext()
598 inline std::shared_ptr<boost::asio::ssl::context> getSslServerContext() in getSslServerContext()
600 boost::asio::ssl::context sslCtx(boost::asio::ssl::context::tls_server); in getSslServerContext()
611 boost::asio::ssl::verify_mode mode = boost::asio::ssl::verify_peer; in getSslServerContext()
615 mode |= boost::asio::ssl::verify_fail_if_no_peer_cert; in getSslServerContext()
636 return std::make_shared<boost::asio::ssl::context>(std::move(sslCtx)); in getSslServerContext()
639 inline std::optional<boost::asio::ssl::context> getSSLClientContext() in getSSLClientContext()
643 boost::asio::ssl::context sslCtx(boost::asio::ssl::context::tls_client); in getSSLClientContext()
666 sslCtx.set_verify_mode(boost::asio::ssl::verify_peer, ec); in getSSLClientContext()