gpt4 book ai didi

ssl - 构建 WolfSSL 库并将其添加到新环境

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:14 25 4
gpt4 key购买 nike

我想在非标准环境中构建 WolfSSL 库,特别是 STM32F405 芯片。我尝试为其构建库的产品是 BitCrazy Crazyflie 2.0。

阅读 WolfSSL 手册后,第 2.4 章告诉我需要保持目录结构与下载包中的目录结构相同。

我不知道下载包的哪些部分可以做什么,哪些功能需要哪些部分。我的猜测是基本的 WolfSSL 功能,我需要的下载包部分是:

下载包/源

下载包/wolfssl

除了这两个目录,我没有任何线索。

我的需求是 DTLS 1.0 功能以及最小化内存和存储占用空间。

最佳答案

wolfSSL 为“在非标准环境中构建”提供免费的移植指南。移植指南位于此处:

https://wolfssl.com/wolfSSL/Docs-wolfssl-porting-guide.html

他们还在此处提供了用于删除功能/定制构建的调整指南:

https://wolfssl.com/wolfSSL/Docs-wolfssl-tuning-guide.html

wolfSSL 在 github 上提供了几个 DTLS 示例:

https://github.com/kaleb-himes/wolfssl-examples/tree/master/dtls

看起来如果这行代码被替换:

wolfDTLSv1_2_client_method

wolfDTLSv1_client_method

本节https://github.com/kaleb-himes/wolfssl-examples/blob/master/dtls/client-dtls.c :

    if ( (ctx = wolfSSL_CTX_new(wolfDTLSv1_2_client_method())) == NULL) {
fprintf(stderr, "wolfSSL_CTX_new error.\n");
return 1;
}

您将获得 DTLS v1.0 而不是 DTLS v1.2

关于ssl - 构建 WolfSSL 库并将其添加到新环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38144593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com