Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

ssl::stream::native_handle

Boost , Boost.Asio , ssl::stream

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Получить основную реализацию в родном типе.

native_handle_type native_handle();

Эта функция может быть использована для получения базовой реализации контекста. Это предназначено для обеспечения доступа к функциональности контекста, которая не предусмотрена иным образом.

Example

native_handle()функция возвращает указатель типаSSL*, который подходит для передачи таким функциям, какSSL_get_verify_resultиSSL_get_peer_certificate:

boost::asio::ssl::stream<asio:ip::tcp::socket> sock(io_service, ctx);
// ... establish connection and perform handshake ...
if (X509* cert = SSL_get_peer_certificate(sock.native_handle()))
{
  if (SSL_get_verify_result(sock.native_handle()) == X509_V_OK)
  {
    // ...
  }
}

PrevUpHomeNext

Статья ssl::stream::native_handle раздела Boost.Asio ssl::stream может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ssl::stream ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 04:48:32/0.0052018165588379/1