TLS的应用对比
维基媒体列表条目 来自维基百科,自由的百科全书
安全传输层协议 (TLS) 保障网络间的通信安全。本文比较几种最常用的TLS应用库。市面上存在许多种自由开源的TLS应用软件。
所有类目的比较均使用下列概述部分中列出软件的稳定版本。该比较仅限于与TLS协议直接相关的功能。
概述
应用软件 | 开发商 | 开源 | 软件证书 | 版权拥有 | 编辑语言 | 最新版本,日期 | 源于 |
---|---|---|---|---|---|---|---|
Botan | Jack Lloyd | 是 | Simplified BSD License | Jack Lloyd | C++ | Template:Latest stable software release/Botan | 美国 (Vermont) |
GnuTLS | GnuTLS项目 | 是 | GNU LGPLv2.1+ | 自由软件基金会 | C | 3.7.8(2022年9月27日[1])[±] | 欧洲 (希腊和瑞典) |
LibreSSL | OpenBSD Project | 是 | Apache License 1.0, 4-clause BSD License, ISC License, and some are public domain | Eric Young, Tim Hudson, Sun, OpenSSL project, OpenBSD Project, and others | C, 汇编语言 | 3.6.1(2022年10月31日[2])[±] | 加拿大 |
MatrixSSL[3] | PeerSec Networks | 是 | GNU GPLv2+ and commercial license | PeerSec Networks | C | 4.5.1(2022年7月29日[4])[±] | 美国 |
Mbed TLS (previously PolarSSL) | Arm | 是 | Apache License 2.0, GNU GPLv2+ and commercial license | Arm Holdings | C | EU (Netherlands) | |
Network Security Services (NSS) | Mozilla, AOL, Red Hat, Sun, Oracle, Google and others | 是 | MPL 2.0 | NSS contributors | C, 汇编语言 | Template:Latest stable software release/Network Security Services | US |
OpenSSL | OpenSSL 项目 | 是 | OpenSSL-SSLeay dual-license | Eric Young, Tim Hudson, Sun, OpenSSL 项目, 及其他 | C、汇编语言 | 3.0.7(2022年11月1日[6])[±] | 澳大利亚/欧洲 |
wolfSSL (曾名为 CyaSSL) | wolfSSL[7] | 是 | GNU GPLv2+ and commercial license | wolfSSL 公司.[8] | C | 5.4.0(2022年7月11日[9][10])[±] | 美国 |
协议支持
NSA Suite B 密码学
证书
密钥交换算法(仅限于证书)
密钥交换算法(备选密钥交换)
证书验证算法
加密算法
支持的椭圆曲线
数据完整性
压缩
扩展
辅助加密
系统特定的后端
加密模块/令牌支持
代码属性
开发环境
移植问题
其他
参考文献
Wikiwand - on
Seamless Wikipedia browsing. On steroids.