Одним из очевидных преимуществ является низкий уровень доступа, который вы получаете от использования OpenSSL. Но я хотел бы знать, есть ли что-то (важное), что вы можете сделать с OpenSSL, а не иначе.
Безопасный транспорт (реализация SSL / TLS, доступная в Mac OS X) недоступна в iOS с версии 4.2.1. Сторонним разработчикам приходится использовать систему загрузки URL-адресов или CFNetwork (последняя по выбору вместе с NSStream ).
Я проверил это снова, и единственным преимуществом OpenSSL, похоже, является диапазон поддерживаемых наборов шифров. Кроме того, OpenSSL дает вам очень детальный контроль над всем процессом, но это может быть излишним для большинства приложений.