mirror of
https://github.com/boostorg/asio.git
synced 2026-01-28 18:52:09 +00:00
* Improve backward compatibility of the new SSL implementation. * Add wrapper for SSL_CTX_set_default_verify_paths(). * Document which OpenSSL functions the ssl::context member functions use. * Add SSL certificate verification callbacks, and add a new ssl::rfc2818_verification function object for simple peer certificate verification based on the host name. * Use std::atomic<> when available. * Prefer to use std::array when it is available. * Use std::shared_ptr and std::weak_ptr when available. * Use a lightweight scoped smart pointer. * Fix some shadow variable warnings with g++ 4.6. [SVN r70384]
27 lines
736 B
C++
27 lines
736 B
C++
//
|
|
// rfc2818_verification.cpp
|
|
// ~~~~~~~~~~~~~~~~~~~~~~~~
|
|
//
|
|
// Copyright (c) 2003-2011 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)
|
|
//
|
|
|
|
// Disable autolinking for unit tests.
|
|
#if !defined(BOOST_ALL_NO_LIB)
|
|
#define BOOST_ALL_NO_LIB 1
|
|
#endif // !defined(BOOST_ALL_NO_LIB)
|
|
|
|
// Test that header file is self-contained.
|
|
#include <boost/asio/ssl/rfc2818_verification.hpp>
|
|
|
|
#include "../unit_test.hpp"
|
|
|
|
test_suite* init_unit_test_suite(int, char*[])
|
|
{
|
|
test_suite* test = BOOST_TEST_SUITE("ssl/rfc2818_verification");
|
|
test->add(BOOST_TEST_CASE(&null_test));
|
|
return test;
|
|
}
|