Boost C++ Libraries: Ticket #10690: Boost SSL protocols https://svn.boost.org/trac10/ticket/10690 <p> Hello, </p> <p> I use Boost SSL socket. I want to disable the TLS security protocol so I use set_options like this: </p> <p> m_context.set_options(ssl::context::no_tlsv1); </p> <p> But it only disables TLSv1, not TLSv1.1 and TLSv1.2. I looked at the boost source code and I saw this : </p> <p> BOOST_ASIO_STATIC_CONSTANT(long, no_tlsv1 = SSL_OP_NO_TLSv1); </p> <p> Why SSL_OP_NO_TLSv1_1 and SSL_OP_NO_TLSv1_2 are not wrapped ? </p> <p> Thx </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/10690 Trac 1.4.3 anonymous Thu, 23 Oct 2014 15:50:00 GMT component changed; owner set https://svn.boost.org/trac10/ticket/10690#comment:1 https://svn.boost.org/trac10/ticket/10690#comment:1 <ul> <li><strong>owner</strong> set to <span class="trac-author">chris_kohlhoff</span> </li> <li><strong>component</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">asio</span> </li> </ul> Ticket anonymous Tue, 14 Jul 2015 00:04:56 GMT <link>https://svn.boost.org/trac10/ticket/10690#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10690#comment:2</guid> <description> <p> Along similar lines. </p> <p> SSLv2_method, SSLv2_server_method and SSLv2_client_method where removed in OpenSSL 1.1.0. SSLv23_method, SSLv23_server_method and SSLv23_client_method were deprecated and TLS_method, TLS_server_method and TLS_client_method were introduced in OpenSSL 1.1.0. </p> </description> <category>Ticket</category> </item> <item> <author>kurt@…</author> <pubDate>Mon, 02 Nov 2015 21:16:55 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/10690#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10690#comment:3</guid> <description> <p> I suggest to only support the SSLv23_* or TLS_* methods. In the current master branch the SSLv23_* are defines for the TLS_* method. SSLv23_* was a confusing name. It was the only method that supported multiple SSL/TLS versions. All the other methods only support the version of the name. All those other methods have been dropped in the master branch from the headers, you should not use them. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Tue, 16 Aug 2016 13:47:14 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/10690#comment:4 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/10690#comment:4</guid> <description> <p> Replying to <a class="new ticket" href="https://svn.boost.org/trac10/ticket/10690" title="#10690: Bugs: Boost SSL protocols (new)">anonymous</a>: </p> <blockquote class="citation"> <p> Hello, </p> <p> I use Boost SSL socket. I want to disable the TLS security protocol so I use set_options like this: </p> <p> m_context.set_options(ssl::context::no_tlsv1); </p> <p> But it only disables TLSv1, not TLSv1.1 and TLSv1.2. I looked at the boost source code and I saw this : </p> <p> BOOST_ASIO_STATIC_CONSTANT(long, no_tlsv1 = SSL_OP_NO_TLSv1); </p> <p> Why SSL_OP_NO_TLSv1_1 and SSL_OP_NO_TLSv1_2 are not wrapped ? </p> <p> Thx </p> </blockquote> </description> <category>Ticket</category> </item> </channel> </rss>