This version doesn't compile with boost 1.70 and your project doesn't accept issues. So I post the errors here.
bitcoinrpc.cpp: In function void ThreadRPCServer2(void*):
bitcoinrpc.cpp:829:58: error: no matching function for call to boost::asio::ssl::context::context(boost::asio::io_service&, boost::asio::ssl::context_base::method)
ssl::context context(io_service, ssl::context::sslv23);
^
In file included from /usr/include/boost/asio/ssl/context.hpp:757:0,
from /usr/include/boost/asio/ssl.hpp:18,
from bitcoinrpc.cpp:23:
/usr/include/boost/asio/ssl/impl/context.ipp:371:1: note: candidate: boost::asio::ssl::context::context(boost::asio::ssl::context&&)
context::context(context&& other)
^~~~~~~
/usr/include/boost/asio/ssl/impl/context.ipp:371:1: note: candidate expects 1 argument, 2 provided
/usr/include/boost/asio/ssl/impl/context.ipp:63:1: note: candidate: boost::asio::ssl::context::context(boost::asio::ssl::context_base::method)
context::context(context::method m)
^~~~~~~
/usr/include/boost/asio/ssl/impl/context.ipp:63:1: note: candidate expects 1 argument, 2 provided
bitcoinrpc.cpp:845:41: error: class boost::asio::ssl::context has no member named impl
SSL_CTX_set_cipher_list(context.impl(), strCiphers.c_str());
^~~~
bitcoinrpc.cpp: In function json_spirit::Object CallRPC(const string&, const Array&):
bitcoinrpc.cpp:1140:58: error: no matching function for call to boost::asio::ssl::context::context(boost::asio::io_service&, boost::asio::ssl::context_base::method)
ssl::context context(io_service, ssl::context::sslv23);
^
In file included from /usr/include/boost/asio/ssl/context.hpp:757:0,
from /usr/include/boost/asio/ssl.hpp:18,
from bitcoinrpc.cpp:23:
bitcoinrpc.cpp:733:93: error: class boost::asio::basic_socket_acceptor has no member named get_io_service
AcceptedConnectionImpl* conn = new AcceptedConnectionImpl(acceptor->get_io_service(), context, fUseSSL);
~~~~~~~~~~^~~~~~~~~~~~~~
bitcoinrpc.cpp: In instantiation of bool SSLIOStreamDevice::connect(const string&, const string&) [with Protocol = boost::asio::ip::tcp; std::__cxx11::string = std::__cxx11::basic_string]:
bitcoinrpc.cpp:1145:103: required from here
bitcoinrpc.cpp:627:43: error: class boost::asio::ssl::stream > has no member named get_io_service
ip::tcp::resolver resolver(stream.get_io_service());
~~~~~~~^~~~~~~~~~~~~~
In file included from bitcoinrpc.h:15:0,
from rpcdump.cpp:9:
Some of them were possibly solved here:
https://github.com/gnuradio/gnuradio/pull/2451/files