J'implémente une connexion SSL client via Boost.ASIO. Selon le livre de référence que j'utilise, je dois appeler SSL_get_verify_result
pour m'assurer que tout va bien avec le certificat de serveur. Malheureusement, il prend un pointeur vers une structure SSL
, et je n'ai aucune idée de comment l'extraire d'ASIO.Comment obtenir un SSL * de Boost.ASIO?
J'ai essayé d'utiliser la fonction impl()
sur mon objet boost::asio::ssl::stream<boost::asio::ip::tcp::socket>
, mais le compilateur se plaint qu'il renvoie quelque chose d'autre.
Il doit être un moyen d'obtenir cette information. Est-ce que quelqu'un le sait?
impl_struct est défini ici: /usr/include/boost/asio/ssl/detail/openssl_stream_service.hpp –