问题标签 [wolfssl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
73 浏览

lwip - WolfSSL 在 Microblaze 速度上?

嗨,我有一个带有 ARTY-35T 的小型 ARTY 开发板,我有一个带有 lwip 和网络服务器的示例项目在板上运行。我想知道 WolfSSL 在没有浮点单元的情况下运行在 50MHz 的 Microblaze 上是否足够快。涉及所有数学问题,我想知道连接是否会在开发板上完成之前超时?有没有人有这方面的经验?

提前致谢。

0 投票
1 回答
479 浏览

ios - 如何设置 WolfSSL 密码列表?

我有一个IOTDTLS 1.2 protocol. 我们已经将 WolfSSL 集成到我们的项目中,并且运行良好。我想要实现的是只为我设置一个特定的密码套件,WolfSSL client以便我确保它使用正确的加密方法。

当我打印密码列表时;

结果将是

如果我打电话wolfSSL_get_cipher(ssl),我会得到结果“NONE”。

在更新我们的 IOT 设备固件之前,该库一直运行良好,然后我们开始没有收到任何响应。在我回溯响应失败后,我意识到这是一个 SSL 握手问题,我决定设置一个密码列表。我想知道,我有什么遗漏或做错了吗?

此外,我们还有一个 Android 应用程序,它使用“PSK-AES128-CCM-8”加密方法与同一设备通信。这就是为什么我只想设置我的列表这个特定的方法。

此外,这是WolfSSL的 user_settings.h;

0 投票
2 回答
257 浏览

atmel - WolfSSL 和 ATECC508A 的配置问题

我们正在使用来ATECC508A支持(对不起 - 客户规格)。我们正在尝试在物联网设备上做。软件模式使用- 工作正常。 硬件支持模式 - 失败并出现错误 -248 ( in )。将调试器中的程序跟踪到握手的 Pre-Master Secret 步骤,在那里它无法从芯片的插槽中读取。我们将 MicroChip 的默认配置配置用于. 看起来 Pre-Master Secret 是在内部使用私钥计算的,并通过从slot3 的加密读取返回。但是,默认配置将插槽 3 设置为“从不读取”模式。因此,它出错也就不足为奇了。WolfSSLRenesas RX600 CPUTLS 1.3ECCWolfSSLATECC0xF4cryptoauthlibTLS 1.3ATECCATECC508AATECCATECC

但是,这是使用ATECC508A插槽的默认配置、cryptoauthib库中的默认设置以及未更改的代码WolfSSL(添加的调试除外)。我在这里错过了什么吗?

版本:WOlfSSL 4.0.0、CryptoAuthLib 20190304 瑞萨 RTOS RI600v4

关于其他要查看的内容有什么建议吗?我可以提供user_settings.h您可能想要的所有日志等。提前感谢您的任何想法。

0 投票
1 回答
193 浏览

c - 使用 wolfssl 进行证书完整性检查

我需要使用 wolfssl 库测试 PEM 格式的 ECC 证书在 C 中是否良好。我不想测试任何进一步的信息,只有当它是一个证书而不是任何随机的 Base64 编码字节之间

-----开始证书-----

-----结束证书-----

线。最简单的方法是什么?

0 投票
1 回答
147 浏览

openssl - wolfSSL - 当客户端和服务器使用不同版本时,DTLS 协商失败

我正在使用随 wolfSSL 4.1.0 提供的 DTLS 示例服务器,并且我正在使用 openSSL 客户端。客户端实例可以使用 DTLS 1.0 或 1.2。如果我在服务器和客户端上都设置了相同的 DTLS 版本,一切都会好起来的。如果我将服务器设置为 1.2,客户端设置为 1.0,则服务器不接受客户端连接。可以配置 openSSL 服务器(选项 -dtls)以接受 1.0 或 1.2 的任何客户端。wolfSSL 似乎无法做到这一点。

事实上 wolfSSL 有以下服务器方法:

虽然 openSSL 有:

因此,wolfSSL 似乎没有提供通用的 DTLS 服务器方法,以防我们与客户端协商版本。

是否有任何特定设置可以“强制”服务器根据客户端 dtls 版本(10 或 1.2)协商版本?

0 投票
1 回答
119 浏览

c - 如何使用 wc_EccPublicKeyDecode 在 wolfssl 中导入 der 证书

我尝试导入证书的公钥以将其置于 ecc_key 结构中以供进一步使用。

为此,我在 wolfssl API 文档中找到了这个wc_EccPublicKeyDecode函数。我试图用它来将证书加载到 ecc_key 结构中。

但不幸的是,我总是收到 ASN_OBJECT_ID_E (-144) 错误代码:

那么我做错了什么?我使用了错误的功能吗?我还能如何将 DER/PEM 证书导入 ecc_key 结构?

0 投票
1 回答
54 浏览

ssl - wolfssl SendClientKeyExchange 失败

我将 wolfssl 移植到 Liteos,运行时出现错误:

error = -111,mp_read 错误状态

我跟踪底层代码以找到错误的位置:

wolfssl 版本是 4.2.0-stable

我不知道为什么

0 投票
1 回答
280 浏览

c - 使用 wolfSSL 时出现 get_peer_certificate 错误

我是使用 wolfSSL 的新手。我正在尝试使用 gcc 编译一组代码。 gcc -o main main.c -lwolfssl

main.c:(.text+0x47b): undefined reference to 'wolfSSL_get_peer_certificate' collect2: error: ld returned 1 exit status我在输入语句时遇到错误。

代码片段显示了错误位置:

我试过修改WOLFSSL_X509* webCert = wolfSSL_get_peer_certificate(ssl);命令,但它似乎是正确的。

我不太确定为什么会发生此错误。有人可以帮我吗?

我正在使用 Kali Linux 2019.4 编译这组代码。

0 投票
1 回答
194 浏览

c - 无法使用 wolfssh 库与 Cisco IOS 设备建立 ssh 连接

尝试使用 wolfssh 库连接到 cisco ios 设备。

以下是用于连接的代码片段

但最终出现以下错误日志。无法继续。在 wolfSSH_connect(ssh) 中出现错误

更新

用 wolfssh 1.4.4(当前版本来自 github)尝试了相同的代码它在 ssh 连接方面取得了一些进展。但它在 XMEMSET 的 rsa.c 中崩溃了......

以下是错误日志。

以下是腻子的日志。哪个连接到同一个 ios 设备。

0 投票
0 回答
31 浏览

c - windows wolfssl 升级中 asn.h 中的编译错误

我在内部工具中将 wolfssl 升级到 4.4.0 时遇到问题。

任何帮助/提示将不胜感激。

以下是执行此操作的步骤/过程 -

wolfssl-4.4.0 代码复制到工具/主项目。

wolfssl-4.4.0 作为项目添加到工具 Solution/sln 中。

wolfssl-4.4.0 项目中已启用所需的宏。

输出库的目录路径已配置。

新添加的wolfssl-4.4.0项目编译&lib在配置的目录中生成。

现在为新添加的 wolfssl-4.4.0 配置启动项目/主项目“测试工具” - 在测试工具中更新包含目录路径。

测试工具中已启用所需的宏。

在构建编译开始时 -

所有子项目编译成功。

启动“测试工具”/主项目/启动项目编译时遇到编译错误。

错误指向 wolfssl 文件,错误是 -

wolfssl-4.4.0\wolfssl\wolfcrypt\asn.h(75):错误 C2059:语法错误:“字符串”

错误代码和位置似乎对解决它不是很有用。注 - MVS2008 已用于构建测试工具。

我们已经验证了下面提到的可能缺少的配置 -

  1. 所有必需的宏。
  2. 包含目录的路径。
  3. 库路径和生成。
  4. 所需文件的可用性。
  5. 配置 - 与运行良好的现有库进行比较。

请提出任何可以帮助我们解决上述错误的建议。感谢您。