wolfSSL 与 MBEDTLS 与 OpenSSL - 有什么区别?

问题描述 投票:0回答:2

我正在研究用于嵌入式设备的不同 SSL/TLS 库。

我想知道人们认为这些库的优缺点是什么,以及这些库是否有特定的用例。

ssl openssl mbedtls wolfssl
2个回答
7
投票

首先,所有三个库都将完成相同的事情,只有一个库可能更适合您的用例。这三个都是开源的,将在嵌入式系统上运行,并且除了 Mbed TLS 之外,都支持 TLS 1.3。

OpenSSL

  • 支持TLS 1.3
  • 在高端嵌入式系统上运行,但具有更大的代码库,并且在设计时并未考虑嵌入式系统。根据平台的不同,可能需要进行一些移植。

Mbed TLS

  • 不支持TLS 1.3
  • 有很好的文档,比 OpenSSL 更直观。
  • 易于理解和使用API。

狼SSL

  • 支持TLS 1.3
  • 适用于嵌入式系统,因此代码库要小得多。
  • 很棒的文档,包含针对各种平台的预构建示例。
  • 最新项目,不断更新和安全修复。

0
投票

写得很好,谢谢! 更新:同时 Mbed TLS 确实支持 TLS 版本 1.3

© www.soinside.com 2019 - 2024. All rights reserved.