OpenSSL 静态库太大,有什么替代方法或方法可以减小其大小?

JP.*_*JP. 6 c++ openssl static-libraries

我使用了 OpenSSL 1.0 的预构建静态库,但它使我的二进制文件太大(在发布模式下将其大小增加约 800Kb)。

我不需要 OpenSSL 的大部分功能,例如 BIO,我使用自己的套接字,因此在代码中我只使用了几个 SSL_XXXXXXXXX 调用(SSL_accept(3) 或 SSL_connect(3)、SSL_read(3) 和 SSL_write) (3))

我唯一的要求是在 windows 上支持 SSLv2/v3 和 winsock,在 linux 上支持客户端和服务器端的套接字(对于 C++)

有没有办法让 OpenSSL 更小(也许通过自己编译),或者,作为最后的手段,任何其他好的但更轻巧的 SSL 库满足我的要求?lib 必须静态链接。

谢谢

Ste*_*e-o 5

我想你想要这个页面,特别是关于代码大小的部分:

https://en.wikipedia.org/w/index.php?title=Comparison_of_TLS_implementations&oldid=585386367#Code_size_and_dependencies

(日期为 2013 年 12 月)

更新:唉不再是更新页面的一部分。