在我们现有的与 OpenSSL 紧密耦合的应用程序中,我们希望使用 OSX 原生加密库。与此相关,我有以下问题:
我相信 OpenSSL 做了两件工作,一是确保传输层的安全,二是负责发送和接收数据。在阅读了几篇博客和文档时,我得出的结论是,我需要使用 CommonCrypto 和 NSStream,其中 CommonCrypto 用于加密和解密,而 NSStream 将用于发送和接收数据。如果这听起来不对,请纠正我。
使用 NSStream 似乎是非阻塞框架,而我们现有的应用程序将受益于阻塞机制。有没有办法解决这个问题?