wolfSSL嵌入式 SSL 库
wolfSSL 嵌入式 SSL 库 (以前称为 CyaSSL)是一个用 ANSI C 编写的轻量级 SSL/TLS 库,适用于嵌入式、RTOS 和资源受限环境——主要是因为它的体积小、速度快和功能集。由于其免版税定价和出色的跨平台支持,它也常用于标准操作环境。
wolfSSL 支持当前 TLS 1.3和 DTLS 1.2 的行业标准,比 OpenSSL 小 20 倍,并提供渐进式密码,例如 ChaCha20、Curve25519、Blake2b 和 Post-Quantum TLS 1.3 组。用户基准测试和反馈报告称使用 wolfSSL 优于 OpenSSL 时性能显着提高。
wolfSSL 由 wolfCrypt 加密库提供支持。wolfCrypt 的两个版本已通过 FIPS 140-2 验证(证书 #2425 和证书 #3389)。FIPS 140-3 验证正在进行中。
优点:
- 大小(典型占用空间大小范围为 20-100 kB)
- 支持最新标准(SSL 3.0、TLS 1.0、TLS 1.1、TLS 1.2、TLS 1.3、DTLS 1.0 和 DTLS 1.2)
- 当前和渐进式密码支持(包括流密码)
- 多平台
- 免版税和 OpenSSL 兼容性 API,以便轻松移植到以前使用 OpenSSL 包的现有应用程序。
评论