11 #ifndef ASIO_SSL_DETAIL_ENGINE_HPP 12 #define ASIO_SSL_DETAIL_ENGINE_HPP 14 #if defined(_MSC_VER) && (_MSC_VER >= 1200) 16 #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) 20 #if !defined(ASIO_ENABLE_OLD_SSL) 27 #endif // !defined(ASIO_ENABLE_OLD_SSL) 35 #if !defined(ASIO_ENABLE_OLD_SSL) 119 ASIO_DECL static int verify_callback_function(
120 int preverified, X509_STORE_CTX* ctx);
131 std::size_t* bytes_transferred);
134 ASIO_DECL int do_accept(
void*, std::size_t);
137 ASIO_DECL int do_connect(
void*, std::size_t);
140 ASIO_DECL int do_shutdown(
void*, std::size_t);
143 ASIO_DECL int do_read(
void* data, std::size_t length);
146 ASIO_DECL int do_write(
void* data, std::size_t length);
152 #endif // !defined(ASIO_ENABLE_OLD_SSL) 160 #if defined(ASIO_HEADER_ONLY) 162 #endif // defined(ASIO_HEADER_ONLY) 164 #endif // ASIO_SSL_DETAIL_ENGINE_HPP ASIO_DECL want read(const asio::mutable_buffer &data, asio::error_code &ec, std::size_t &bytes_transferred)
Holds a buffer that cannot be modified.
ASIO_DECL want handshake(stream_base::handshake_type type, asio::error_code &ec)
ASIO_DECL asio::error_code set_verify_depth(int depth, asio::error_code &ec)
ASIO_DECL SSL * native_handle()
handshake_type
Different handshake types.
ASIO_DECL asio::mutable_buffers_1 get_output(const asio::mutable_buffer &data)
int verify_mode
Bitmask type for peer verification.
Holds a buffer that can be modified.
ASIO_DECL asio::error_code set_verify_mode(verify_mode v, asio::error_code &ec)
Class to represent an error code value.
ASIO_DECL asio::const_buffer put_input(const asio::const_buffer &data)
ASIO_DECL const asio::error_code & map_error_code(asio::error_code &ec) const
ASIO_DECL asio::error_code set_verify_callback(verify_callback_base *callback, asio::error_code &ec)
ASIO_DECL want write(const asio::const_buffer &data, asio::error_code &ec, std::size_t &bytes_transferred)
ASIO_DECL want shutdown(asio::error_code &ec)
ASIO_DECL engine(SSL_CTX *context)