问题标签 [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.
lwip - WolfSSL 在 Microblaze 速度上?
嗨,我有一个带有 ARTY-35T 的小型 ARTY 开发板,我有一个带有 lwip 和网络服务器的示例项目在板上运行。我想知道 WolfSSL 在没有浮点单元的情况下运行在 50MHz 的 Microblaze 上是否足够快。涉及所有数学问题,我想知道连接是否会在开发板上完成之前超时?有没有人有这方面的经验?
提前致谢。
ios - 如何设置 WolfSSL 密码列表?
我有一个IOT
与DTLS 1.2 protocol
. 我们已经将 WolfSSL 集成到我们的项目中,并且运行良好。我想要实现的是只为我设置一个特定的密码套件,WolfSSL client
以便我确保它使用正确的加密方法。
当我打印密码列表时;
结果将是
如果我打电话wolfSSL_get_cipher(ssl)
,我会得到结果“NONE”。
在更新我们的 IOT 设备固件之前,该库一直运行良好,然后我们开始没有收到任何响应。在我回溯响应失败后,我意识到这是一个 SSL 握手问题,我决定设置一个密码列表。我想知道,我有什么遗漏或做错了吗?
此外,我们还有一个 Android 应用程序,它使用“PSK-AES128-CCM-8”加密方法与同一设备通信。这就是为什么我只想设置我的列表这个特定的方法。
此外,这是WolfSSL的 user_settings.h;
atmel - WolfSSL 和 ATECC508A 的配置问题
我们正在使用来ATECC508A
支持(对不起 - 客户规格)。我们正在尝试在物联网设备上做。软件模式使用- 工作正常。 硬件支持模式 - 失败并出现错误 -248 ( in )。将调试器中的程序跟踪到握手的 Pre-Master Secret 步骤,在那里它无法从芯片的插槽中读取。我们将 MicroChip 的默认配置配置用于. 看起来 Pre-Master Secret 是在内部使用私钥计算的,并通过从slot3 的加密读取返回。但是,默认配置将插槽 3 设置为“从不读取”模式。因此,它出错也就不足为奇了。WolfSSL
Renesas RX600 CPU
TLS 1.3
ECC
WolfSSL
ATECC
0xF4
cryptoauthlib
TLS 1.3
ATECC
ATECC508A
ATECC
ATECC
但是,这是使用ATECC508A
插槽的默认配置、cryptoauthib
库中的默认设置以及未更改的代码WolfSSL
(添加的调试除外)。我在这里错过了什么吗?
版本:WOlfSSL 4.0.0、CryptoAuthLib 20190304 瑞萨 RTOS RI600v4
关于其他要查看的内容有什么建议吗?我可以提供user_settings.h
您可能想要的所有日志等。提前感谢您的任何想法。
c - 使用 wolfssl 进行证书完整性检查
我需要使用 wolfssl 库测试 PEM 格式的 ECC 证书在 C 中是否良好。我不想测试任何进一步的信息,只有当它是一个证书而不是任何随机的 Base64 编码字节之间
-----开始证书-----
-----结束证书-----
线。最简单的方法是什么?
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)协商版本?
c - 如何使用 wc_EccPublicKeyDecode 在 wolfssl 中导入 der 证书
我尝试导入证书的公钥以将其置于 ecc_key 结构中以供进一步使用。
为此,我在 wolfssl API 文档中找到了这个wc_EccPublicKeyDecode函数。我试图用它来将证书加载到 ecc_key 结构中。
但不幸的是,我总是收到 ASN_OBJECT_ID_E (-144) 错误代码:
那么我做错了什么?我使用了错误的功能吗?我还能如何将 DER/PEM 证书导入 ecc_key 结构?
ssl - wolfssl SendClientKeyExchange 失败
我将 wolfssl 移植到 Liteos,运行时出现错误:
error = -111,mp_read 错误状态
我跟踪底层代码以找到错误的位置:
wolfssl 版本是 4.2.0-stable
我不知道为什么
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 编译这组代码。
c - 无法使用 wolfssh 库与 Cisco IOS 设备建立 ssh 连接
尝试使用 wolfssh 库连接到 cisco ios 设备。
以下是用于连接的代码片段
但最终出现以下错误日志。无法继续。在 wolfSSH_connect(ssh) 中出现错误
更新
用 wolfssh 1.4.4(当前版本来自 github)尝试了相同的代码它在 ssh 连接方面取得了一些进展。但它在 XMEMSET 的 rsa.c 中崩溃了......
以下是错误日志。
以下是腻子的日志。哪个连接到同一个 ios 设备。
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 已用于构建测试工具。
我们已经验证了下面提到的可能缺少的配置 -
- 所有必需的宏。
- 包含目录的路径。
- 库路径和生成。
- 所需文件的可用性。
- 配置 - 与运行良好的现有库进行比较。
请提出任何可以帮助我们解决上述错误的建议。感谢您。