我有一个独立的应用程序(客户端)和正在谈论我自己的协议的服务器。现在,我必须实施加密,以便第三方看不到任何客户的数据。我考虑过使用OpenSSL,但OpenSSL并不适用于边缘触发模式的异步套接字(服务器端用C语言编写,只使用epoll,linux)。
您建议在LGPL或BSD许可下使用OpenSSL的哪些替代方案,以便它提供与SSL相同的安全级别,但更容易集成并与异步套接字一起使用?
答案 0 :(得分:1)
SSL / TLS与套接字的处理方式无关,我假设你在谈论OpenSSL。 OpenSSL可以在边缘触发模式下与套接字一起使用,例如参见libevent(bufferevent_openssl.c)或libcurl如何使用它。
你有几个选择,因为PolarSSL,CyaSSL和GnuTLS都支持异步使用。