0

我已经安装了 OpenSSL,我可以使用命令进行检查openssl version,但是当我添加与 OpenSSL 相关的头文件时,比如说计算 HMAC,我收到错误“没有这样的文件或目录”。如果我用代码制作一个简单的 C 文件并使用命令运行它,gcc test.c -lssl -lcrypto我会得到输出。我想rpl-icmp6.c在目录中的文件中使用这个库core/net/rpl

4

1 回答 1

0

简短的回答是不可能将 OpenSSL 集成到 Contiki 中。为什么?OpenSSL 的名称来自“安全套接字库”,Contiki 中没有套接字。您不能使用 OpenSSL,因为缺少它所期望的核心 API。

但是,您可以从 OpenSSL 中提取一些代码,例如各种加密原语的实现,并将它们作为常规 C 源文件集成到 Contiki 中。这样做超出了这个答案的范围。

于 2021-03-01T09:13:40.037 回答