独立于平台的OpenSSL库

Platform-independent OpenSSL library

本文关键字:OpenSSL 平台 于平台 独立      更新时间:2023-10-16

我正在用C++编写一个程序,需要编译和运行。。。在任何地方它可以从Linux、MacOS、Windows、DOS、OS/2、BSD、地狱运行,如果需要,甚至可以从带有C++编译器的自定义编写的操作系统运行。

有一件事让我非常纠结,那就是OpenSSL。该项目大量使用公钥基础设施。它需要生成密钥对、加密、解密、签名和验证。在linux上,我可以"非常"确定openssl的存在,这不是问题所在。我不能在windows和其他平台上这么确定,我希望可执行文件是单独的。

因此,我需要的是一个库,它可以在任何符合ISO的C++编译器中提供"零麻烦"编译。我发现了一些VS编译器无法编译的(从外观上看,调试它们将是地狱)。

有什么想法吗?

openssl库是一个C库,如果VS不能编译C代码。那就不怪图书馆了。我看到了很多针对openSSL编写的代码。我真的很惊讶这个系统的文档真的很差。

OpenSSL主页如下:http://www.openssl.org/