/usr/include/boost/asio/ssl/detail
NameSizeModeActions
impl/-0755rm
buffered_handshake_op.hpp33960644editdlrm
engine.hpp60280644editdlrm
handshake_op.hpp15220644editdlrm
io.hpp132240644editdlrm
openssl_init.hpp30590644editdlrm
openssl_types.hpp10380644editdlrm
password_callback.hpp15120644editdlrm
read_op.hpp17890644editdlrm
shutdown_op.hpp17340644editdlrm
stream_core.hpp54450644editdlrm
verify_callback.hpp13920644editdlrm
write_op.hpp19850644editdlrm
Edit: /usr/include/boost/asio/ssl/detail/password_callback.hpp (1512B)
// // ssl/detail/password_callback.hpp // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // Copyright (c) 2003-2020 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // #ifndef BOOST_ASIO_SSL_DETAIL_PASSWORD_CALLBACK_HPP #define BOOST_ASIO_SSL_DETAIL_PASSWORD_CALLBACK_HPP #if defined(_MSC_VER) && (_MSC_VER >= 1200) # pragma once #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) #include #include #include #include #include namespace boost { namespace asio { namespace ssl { namespace detail { class password_callback_base { public: virtual ~password_callback_base() { } virtual std::string call(std::size_t size, context_base::password_purpose purpose) = 0; }; template class password_callback : public password_callback_base { public: explicit password_callback(PasswordCallback callback) : callback_(callback) { } virtual std::string call(std::size_t size, context_base::password_purpose purpose) { return callback_(size, purpose); } private: PasswordCallback callback_; }; } // namespace detail } // namespace ssl } // namespace asio } // namespace boost #include #endif // BOOST_ASIO_SSL_DETAIL_PASSWORD_CALLBACK_HPP