2015-12-02 90 views
3

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

在此先感谢。

回答

1

mbedTLS明确提到此页面上的LWIP栈:
https://tls.mbed.org/kb/how-to/mbedtls-tutorial 所以我猜想,这应该没有任何问题的工作。

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

对于使用“普通”套接字的任何事情,您必须明确地启用LWIP套接字API。如果你可以在你的设备上增加LwIP的大部分保守资源设置是明智的。

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

相关问题