OpenSSLと緊密に結合されている既存のアプリケーションでは、OSXネイティブ暗号化ライブラリを利用したいと思います。これに関連して、私は次の質問があります:
OpenSSLは2つの仕事をしていると思います。1つはトランスポート層を安全にし、もう1つはデータの送受信を処理します。いくつかのブログとドキュメントを読んでいるうちに、CommonCryptoとNSStreamを使用する必要があるという結論に達しました。ここで、CommonCryptoは暗号化と復号化に使用され、NSStreamはデータの送受信に使用されます。それが間違っているように聞こえたら、私を訂正してください。
NSStreamの使用は非ブロッキングフレームワークのようですが、既存のアプリケーションはブロッキングメカニズムの恩恵を受けます。これを回避する方法はありますか?