我应该使用哪个TLS库,可移植性是一个问题

Which TLS library should I use, portability is an issue

本文关键字:问题 一个 可移植性 TLS 我应该      更新时间:2023-10-16

我们希望在我们的软件中添加TLS(传输层安全)支持,并且正在寻找库的最佳选择。该软件是用c++编写的,可以移植到Linux和Solaris(以及Windows,但谁在乎呢?)能够使代码同时适用于Linux和Solaris是一个主要问题,因此一个已知在Solaris上运行良好的库将是首选,即使是以效率为代价。

提前感谢您的推荐。Shai

我们已经在Windows、AIX、Solaris、HPUX和Linux上使用OpenSSL很长时间了,从未发现任何不兼容的情况。在我的记忆中,不需要特定于平台的代码就可以使它在任何地方工作。

GnuTLS?一个例子。

libssl适用于Solaris。使用起来并不有趣,但它是事实上的实现。

我们已经在Windows上使用了OpenSSL和c++,但是你必须检查它是否可以移植到你需要的所有操作系统。