mbedTLS API与LWIP一起使用需要进行哪些更改

时间:2015-12-02 10:01:37

标签: ssl arm lwip polarssl

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

提前致谢。

1 个答案:

答案 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有类似的东西。