#include <openssl_context_service.hpp>

Definition at line 38 of file openssl_context_service.hpp.
| typedef ::SSL_CTX* asio::ssl::detail::openssl_context_service::impl_type |
Definition at line 43 of file openssl_context_service.hpp.
| typedef boost::function<std::string(std::size_t, context_base::password_purpose)> asio::ssl::detail::openssl_context_service::password_callback_type |
Definition at line 47 of file openssl_context_service.hpp.
| asio::ssl::detail::openssl_context_service::openssl_context_service | ( | asio::io_service & | io_service | ) | [inline] |
Definition at line 50 of file openssl_context_service.hpp.
| void asio::ssl::detail::openssl_context_service::shutdown_service | ( | ) | [inline, virtual] |
Destroy all user-defined handler objects owned by the service.
Implements asio::io_service::service.
Definition at line 56 of file openssl_context_service.hpp.
| static impl_type asio::ssl::detail::openssl_context_service::null | ( | ) | [inline, static] |
Definition at line 61 of file openssl_context_service.hpp.
Referenced by destroy(), and asio::ssl::context_service::null().
| void asio::ssl::detail::openssl_context_service::create | ( | impl_type & | impl, | |
| context_base::method | m | |||
| ) | [inline] |
Definition at line 67 of file openssl_context_service.hpp.
References asio::ssl::context_base::sslv2, asio::ssl::context_base::sslv23, asio::ssl::context_base::sslv23_client, asio::ssl::context_base::sslv23_server, asio::ssl::context_base::sslv2_client, asio::ssl::context_base::sslv2_server, asio::ssl::context_base::sslv3, asio::ssl::context_base::sslv3_client, asio::ssl::context_base::sslv3_server, asio::ssl::context_base::tlsv1, asio::ssl::context_base::tlsv1_client, and asio::ssl::context_base::tlsv1_server.
Referenced by asio::ssl::context_service::create().
| void asio::ssl::detail::openssl_context_service::destroy | ( | impl_type & | impl | ) | [inline] |
Definition at line 115 of file openssl_context_service.hpp.
References null().
Referenced by asio::ssl::context_service::destroy().
| asio::error_code asio::ssl::detail::openssl_context_service::set_options | ( | impl_type & | impl, | |
| context_base::options | o, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 134 of file openssl_context_service.hpp.
Referenced by asio::ssl::context_service::set_options().
| asio::error_code asio::ssl::detail::openssl_context_service::set_verify_mode | ( | impl_type & | impl, | |
| context_base::verify_mode | v, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 144 of file openssl_context_service.hpp.
Referenced by asio::ssl::context_service::set_verify_mode().
| asio::error_code asio::ssl::detail::openssl_context_service::load_verify_file | ( | impl_type & | impl, | |
| const std::string & | filename, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 154 of file openssl_context_service.hpp.
References asio::detail::error_base< T >::invalid_argument.
Referenced by asio::ssl::context_service::load_verify_file().
| asio::error_code asio::ssl::detail::openssl_context_service::add_verify_path | ( | impl_type & | impl, | |
| const std::string & | path, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 169 of file openssl_context_service.hpp.
References asio::detail::error_base< T >::invalid_argument.
Referenced by asio::ssl::context_service::add_verify_path().
| asio::error_code asio::ssl::detail::openssl_context_service::use_certificate_file | ( | impl_type & | impl, | |
| const std::string & | filename, | |||
| context_base::file_format | format, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 183 of file openssl_context_service.hpp.
References asio::ssl::context_base::asn1, asio::detail::error_base< T >::invalid_argument, and asio::ssl::context_base::pem.
Referenced by asio::ssl::context_service::use_certificate_file().
| asio::error_code asio::ssl::detail::openssl_context_service::use_certificate_chain_file | ( | impl_type & | impl, | |
| const std::string & | filename, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 214 of file openssl_context_service.hpp.
References asio::detail::error_base< T >::invalid_argument.
Referenced by asio::ssl::context_service::use_certificate_chain_file().
| asio::error_code asio::ssl::detail::openssl_context_service::use_private_key_file | ( | impl_type & | impl, | |
| const std::string & | filename, | |||
| context_base::file_format | format, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 228 of file openssl_context_service.hpp.
References asio::ssl::context_base::asn1, asio::detail::error_base< T >::invalid_argument, and asio::ssl::context_base::pem.
Referenced by asio::ssl::context_service::use_private_key_file().
| asio::error_code asio::ssl::detail::openssl_context_service::use_rsa_private_key_file | ( | impl_type & | impl, | |
| const std::string & | filename, | |||
| context_base::file_format | format, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 259 of file openssl_context_service.hpp.
References asio::ssl::context_base::asn1, asio::detail::error_base< T >::invalid_argument, and asio::ssl::context_base::pem.
Referenced by asio::ssl::context_service::use_rsa_private_key_file().
| asio::error_code asio::ssl::detail::openssl_context_service::use_tmp_dh_file | ( | impl_type & | impl, | |
| const std::string & | filename, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 291 of file openssl_context_service.hpp.
References asio::detail::error_base< T >::invalid_argument.
Referenced by asio::ssl::context_service::use_tmp_dh_file().
| static int asio::ssl::detail::openssl_context_service::password_callback | ( | char * | buf, | |
| int | size, | |||
| int | purpose, | |||
| void * | data | |||
| ) | [inline, static] |
Definition at line 322 of file openssl_context_service.hpp.
References asio::ssl::context_base::for_reading, and asio::ssl::context_base::for_writing.
Referenced by set_password_callback().
| asio::error_code asio::ssl::detail::openssl_context_service::set_password_callback | ( | impl_type & | impl, | |
| Password_Callback | callback, | |||
| asio::error_code & | ec | |||
| ) | [inline] |
Definition at line 342 of file openssl_context_service.hpp.
References password_callback().
Referenced by asio::ssl::context_service::set_password_callback().
Definition at line 370 of file openssl_context_service.hpp.
1.5.6