libcurl+ssl can communicate happily over https. It is designed as a file-transfer library supporting many different secure and non-secure protocols.
If you want to use "raw" SSL streams, you'll have to dig into the ssl libs, I'm afraid.
I've used the crypto part of OpenSSL to create a crypto module, but handling all that ssl stuff manually seemed a bit heavy going, so I never ventured into that side of it.
If you want to use "raw" SSL streams, you'll have to dig into the ssl libs, I'm afraid.
I've used the crypto part of OpenSSL to create a crypto module, but handling all that ssl stuff manually seemed a bit heavy going, so I never ventured into that side of it.