OpenSSL or CDSA for Portable TLS?
bfrog asks: "I'm looking for a portable C/C++ client & server TLS library for Windows, Linux, Solaris, and Mac OS X. The license must be commercial-code-friendly. It seems like the choices are: the old standby OpenSSL; or CDSA . Apple makes a convincing argument for CDSA over OpenSSL in this PDF document , but I'm having trouble finding a mature CDSA implementation that's ready to go on all of these platforms. Perhaps I should use the best CDSA implementation for each given platform, and hope that the API's are compatible. That is, after all, the point of CDSA, right? Any suggestions?"
CDSA is another attempt by Apple to drain developers and users from truely open solutions, gaining them free development work on the one hand and lock-in on the other.
Have you considered using the mozilla security libs? I know they are cross platform for one and I'm pretty sure you can just use them without linking to the entire beast. (Evolution uses NSS for S/MIME, SSL and TLS)
Let's hope that there's intelligent life somewhere out in space 'Cause there's bugger-all down here on Earth.
Nope. I don't even know what you're talking about.
Hope that helps!
Doesn't look like a very convincing case to me.
Dave
I write a blog now, you should be afraid.
I linked to an open source CDSA project on Freshmeat, which you're too lazy to look at. That, or you're simply spreading FUD. To save you the effort of clicking, the CDSA 2 project supports the following operating systems according to Freshmeat:.
:: Microsoft, Microsoft :: Windows, Microsoft :: Windows :: Windows 95/98/2000, Microsoft :: Windows :: Windows NT/2000, OS Independent, POSIX, POSIX :: AIX, POSIX :: HP-UX, POSIX :: Linux, Unix
Operating System
"I'm having trouble finding a mature CDSA implementation that's ready to go on all of these platforms." This would suggest that usable multi-platform support does not actually exist, despite the "CDSA 2" project page on freshmeat claims to the contrary.