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



我想为我的项目添加TLS支持。我正在使用mbedTLS和LWIP。由于我对两者都是新手,我想知道我是否可以直接使用mbedTLS API,就像它与LWIP一样,或者我需要一些更改。需要对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也有类似的东西。

最新更新