c++ – Does boost.asio’s ssl::stream encrypt messages?
I’m connecting a server and client using boost.asio’s ssl
facilities. I create a boost::asio::ssl::stream
, load up a self-signed certificate on the server and client, load the certificate’s private key on the server, and successfully perform the handshake()
.
I believe now that boost::asio::ssl::stream::write_some()
(and its async
and read
variants) will automatically encrypt and decrypt messages for me. However, the documentation doesn’t confirm this.
If there is encryption, is this asymmetric encryption with the server’s public key, or symmetric encryption with a session key?
Read more here: Source link