Use CommonCrypto instead of OpenSSL in libtransmission on OS X
|Reported by:||Ancient||Owned by:||mike.dld|
Apple deprecated dynamically linking OpenSSL back in OS X 10.7, the reason for this was that OpenSSL doesn't assure compatibility between releases and in the event of a security update being pushed, it is possible that applications using OpenSSL would find themselves broken.
I should also note that I suspect that 10.9 or the next major release may remove the deprecated methods entirely, I have observed breakage relating to them in my light testing on 10.9. I have little evidence to back this up however.
I have completed a portion of the work involved already. If this is of interest I will gladly work on the necessary details to get this ready for inclusion in libtransmission. I just need to know how you would like to proceed, my discussions with jordan indicated an interest in using an interface to select between OpenSSL, CommonCrypto? and other backends for use in libtransmission.