wolfSSL与MBEDTLS与OpenSSL的区别是什么?

wolfSSL与MBEDTLS与OpenSSL的区别是什么?,ssl,openssl,mbedtls,wolfssl,Ssl,Openssl,Mbedtls,Wolfssl,我正在为嵌入式设备研究不同的SSL/TLS库 我想知道人们认为这些库的优缺点是什么,以及这些库中是否有特定的用例。首先,所有三个库都将完成相同的任务,只有一个库可能更适合您的用例。这三个版本都是开源的,将在嵌入式系统上运行,除了Mbed TLS之外,都支持TLS 1.3 OpenSSL 支持TLS 1.3 在高端嵌入式系统上运行,但代码库要大得多,设计时没有考虑嵌入式系统。根据平台的不同,可能需要进行一些移植 Mbed TLS 不支持TLS 1.3 有很好的文档,比OpenSSL更直观 易

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


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

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

OpenSSL

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

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

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

几天前,您提出了完全相同的问题,但该问题因离题而被关闭。是什么让你认为它突然进入主题?@SteffenUllrich我不知道你所说的“脱离主题”是什么意思,它之所以关闭是因为堆栈溢出不允许问题直接要求软件推荐,但它说我可以编辑问题以确保它不要求推荐。我就是这么做的,我不认为我做错了什么。它没有被关闭,所以我认为这意味着它是关于主题的。所以是关于解决更具体的问题,通常情况下,一些不起作用的东西是预期的,或者可能不知道什么是解决问题的最佳方法是从几个选择中选择的。你的问题是一个非常广泛的问题。这不是关于解决问题,而是关于其他人为您收集关于各种SSL库的所有信息,并在此基础上给出关于它的意见(这也是离题的)。这不是“我在研究”,而是希望其他人为你做研究。