/usr/include/boost/asio/ssl
NameSizeModeActions
detail/-0755rm
impl/-0755rm
context.hpp267490644editdlrm
context_base.hpp54370644editdlrm
error.hpp31260644editdlrm
host_name_verification.hpp26930644editdlrm
rfc2818_verification.hpp29870644editdlrm
stream.hpp310520644editdlrm
stream_base.hpp12240644editdlrm
verify_context.hpp17450644editdlrm
verify_mode.hpp17580644editdlrm
Edit: /usr/include/boost/asio/ssl/verify_context.hpp (1745B)
// // ssl/verify_context.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_VERIFY_CONTEXT_HPP #define BOOST_ASIO_SSL_VERIFY_CONTEXT_HPP #if defined(_MSC_VER) && (_MSC_VER >= 1200) # pragma once #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) #include #include #include #include namespace boost { namespace asio { namespace ssl { /// A simple wrapper around the X509_STORE_CTX type, used during verification of /// a peer certificate. /** * @note The verify_context does not own the underlying X509_STORE_CTX object. */ class verify_context : private noncopyable { public: /// The native handle type of the verification context. typedef X509_STORE_CTX* native_handle_type; /// Constructor. explicit verify_context(native_handle_type handle) : handle_(handle) { } /// Get the underlying implementation in the native type. /** * This function may be used to obtain the underlying implementation of the * context. This is intended to allow access to context functionality that is * not otherwise provided. */ native_handle_type native_handle() { return handle_; } private: // The underlying native implementation. native_handle_type handle_; }; } // namespace ssl } // namespace asio } // namespace boost #include #endif // BOOST_ASIO_SSL_VERIFY_CONTEXT_HPP