Implement TLS support in libhttp (PoC)
The Boost library has a TLS support (https://www.boost.org/doc/libs/1_74_0/doc/html/boost_asio/overview/ssl.html) that's been available since boost 1.36, released in 2008. It provides TLS support using openssl. The goal of this ticket is to do the following:
conduct PoC implementation (no tests, hacky, some parameters hardcoded) and provide a write-up
There is no expectation for the code to be merged on master.
The goal is to determine whether Boost implementation is a reasonable one and we could possible use it. If the general answer is yes, there should be a new ticket created for production code and a pointer to the write-up. If the answer is no, the write-up should be very specific what are the Boost limitations that would prevent us from using it.
Yes, we understand that Boost can't use Botan. It is a problem, but it's a problem we can live with.