NXP MCU 技术论坛
直播中

王玉兰

7年用户 1277经验值
私信 关注
[问答]

如何使用SE050C1通过芯片上生成的ED25519密钥对数据进行签名?

我正在尝试使用 SE050C1 通过芯片上生成的 ED25519 密钥对数据进行签名。我正在使用 MW 04.03.00。有趣的是,最初尝试调用 sss_asymmetric_sign_digest() 没有成功。然后我注意到 python 代码调用 sss_se05x_asymmetric_sign() 而不是 sss_asymmetric_sign_digest()。明显的问题是将尝试将所有输入数据发送到芯片。这会在 sss 库中触发一个错误:
2023/04/14 12:36:14 sss:1:缓冲区不足
如果我能够自己提交输入数据的 SHA512 并调用 sss_asymmetric_sign_digest(),通常就可以了,但是这里的实现是https://github.com/NXP/plug-and-trust/blob/cc00ff155507f38b241aa8c8f700b8f2da9682f2/ sss/src/se05x/fs...没有 CipherType_EC_TWISTED_ED 的案例,因此 API 返回错误。
关于如何进行的任何建议?

更多回帖

发帖
×
20
完善资料,
赚取积分