OpenSSL的目录结构、功能和应用
OpenSSL由Eric A.Young和Time J.Hudson自1995年开始编写,1998年由OpenSSL项目组接管。目前最新稳定版本为1.1.1系列,也是长期支持(LTS)版本,支持至2023年9月11日。我们可以到官网https://www.openssl.org/source/ 下载,可用于商业和非商业项目。
OpenSSL支持Linux、Windows、BSD、Mac、VMS、Android、iOS等平台,OpenSSL具有广泛的的适用性。
OpenSSL与其他密码算法开发包:
密码算法开发包 | 开发语言 | 支持平台 | 开源 | 描述 |
---|---|---|---|---|
OpenSSL | C | Linux、Unix、Windows、MacOS等 | 开源 | 跨平台能力强,支持SSL、TLS、密钥和证书管理等 |
CryptoAPI | C++ | Windows | 非开源 | 由Microsoft提供,支持SSL、TLS及PCT,它适用密码支持组件(CSP)提供底层加密操作;跨平台能力弱。 |
Crypto++ | C++ | Linux、Windows等 | 开源 | 指提供密码算法的实现 |
JSSE | Java | Linux、 |