首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建WolfSSL库并将其添加到新环境中

构建WolfSSL库并将其添加到新环境中
EN

Stack Overflow用户
提问于 2016-07-01 19:43:11
回答 1查看 597关注 0票数 3

我想在非标准环境中构建WolfSSL库,特别是在STM32F405芯片中。我试图为其构建这个库的产品是一个BitCrazy Crazyflie2.0。

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

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

download_package/src

download_package/wolfssl

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

我的需求是DTLS1.0功能,并最小化内存和存储空间。

EN

回答 1

Stack Overflow用户

发布于 2017-01-17 07:49:45

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

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

代码语言:javascript
复制
wolfDTLSv1_2_client_method

使用

代码语言:javascript
复制
wolfDTLSv1_client_method

https://github.com/kaleb-himes/wolfssl-examples/blob/master/dtls/client-dtls.c的此部分中:

代码语言:javascript
复制
    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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38144593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档