我想为我的项目添加TLS支持。我正在使用mbedTLS和LWIP。由于我是两者的新手,我想知道我可以直接使用mbedTLS API,因为它与LWIP一样,或者我需要进行一些更改。对于LWIP兼容性,mbedTLS的类似绑定,连接,发送和接收API需要进行哪些更改。如果有任何使用它的示例代码可用,那么也可以。 有人可以帮帮我吗?
提前致谢。
答案 0 :(得分:1)
mbedTLS明确提到此页面上的LWIP堆栈:
https://tls.mbed.org/kb/how-to/mbedtls-tutorial
所以我猜它应该没有任何问题。
LwIP堆栈可通过lwipopts.h
标头进行高度配置,您必须创建该标头以覆盖include/lwip/opts.h
的默认设置。
任何使用"正常"套接字,您必须明确启用LWIP的套接字API。如果你可以在你的设备上增加LwIP的大多数保守资源设置也是明智的。
LwIP还有一个操作系统抽象层,您可能需要自己实现,具体取决于您的平台,我猜想mbedTLS有类似的东西。