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

提前致谢。

最佳答案

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

LwIP堆栈可通过lwipopts.h标头进行高度配置,您必须创建该标头才能覆盖include/lwip/opts.h中的默认设置。

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

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

关于ssl - 与LWIP一起使用的mbedTLS API需要进行哪些更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34039817/

10-11 07:37