0

我有一个独立的应用程序(客户端)和正在谈论我自己的协议的服务器。现在,我必须实施加密,这样第三方就看不到任何客户的数据。我考虑过使用 OpenSSL,但 OpenSSL 并非设计为在边缘触发模式下使用异步套接字(服务器端用 C 编写并使用 epoll,仅限 linux)。

在 LGPL 或 BSD 许可下,您推荐哪些 OpenSSL 替代方案,以便它提供与 SSL 相同级别的安全性,但更容易集成并与异步套接字一起工作?

4

1 回答 1

1

SSL/TLS 与处理套接字的方式无关,我假设您在谈论 OpenSSL。OpenSSL 可以在边缘触发模式下与套接字一起使用,例如,请参阅 libevent (bufferevent_openssl.c) 或 libcurl 如何使用它。

不过,您有多种选择,因为 PolarSSL、CyaSSL 和 GnuTLS 都支持异步使用。

于 2013-08-23T10:20:27.593 回答