我正在开发一个使用 Boost.Beast 和 TLS 连接的应用程序。作为我的应用程序构建过程的一部分,我需要将 OpenSSL 编译成一个静态库。OpenSSL 需要很长时间来编译,我正在尝试减少构建时间。我看到 OpenSSL 的config
脚本有很多选项可以禁用部分库。
是否有我可以安全禁用的所有 OpenSSL 选项的列表,并且仍然可以通过 Beast 使用 TLS 连接?
我不使用预先存在的共享库的原因是我希望能够将一个可移植的、自包含的二进制文件部署到我的开发 PC 以外的目标设备上。
为方便起见,这里是 OpenSSL 文档列出配置选项的链接:https ://github.com/openssl/openssl/blob/master/INSTALL