Examining this library https://docs.rs/native-tls/0.2.4/native_tls/
"This crate uses SChannel on Windows (via the schannel crate), Secure Transport on OSX (via the security-framework crate), and OpenSSL (via the openssl crate) on all other platforms. Future futures may also enable other TLS frameworks as well, but these initial libraries are likely to remain as the defaults." We should start to move in this direction, use native ssl implementations per platform abstracted by a wrapper. I don't know of an equivalent cpp library there are minors effort in github. eg: https://github.com/Alcaro/sslwrap. This can become research task for the community. -Ali