4

我想为我的项目添加 TLS 支持。我正在使用 mbedTLS 和 LWIP。由于我对这两者都不熟悉,我想知道我是否可以像使用 LWIP 一样直接使用 mbedTLS API,或者我需要进行一些更改。为了 LWIP 兼容性,mbedTLS 的绑定、连接、发送和接收 API 等需要进行哪些更改。如果有任何使用这两者的示例代码可用,那么也可以。有人可以帮我吗?

提前致谢。

4

1 回答 1

-1

mbedTLS 在此页面上明确提到了 LWIP 堆栈:
https ://tls.mbed.org/kb/how-to/mbedtls-tutorial 所以我猜它应该可以正常工作。

lwipopts.hLwIP 堆栈可通过您必须创建以覆盖默认设置的标头进行高度配置include/lwip/opts.h

对于任何使用“普通”套接字的东西,您必须明确启用 LWIP 的套接字 API。如果可以在您的设备上,增加 LwIP 的大多数保守资源设置也是明智的。

LwIP 还有一个操作系统抽象层,您可能必须自己实现,具体取决于您的平台,我猜想 mbedTLS 也有类似的东西。

于 2016-02-09T12:07:42.183 回答