mbedTLS ECDH Curve25519 和 openSSL

问题描述

我尝试了解有关 diffie-hellman 和椭圆曲线的知识...我的目标实际上是在我的 Windows pc 上使用 openSSL 生成密钥对,将生成的公钥传输到我的 stm32 目标,然后使用mbedTLS 库,等等...

Windows:

openssl genpkey -algorithm x25519 -out priv.pem
openssl pkey -in priv.pem -pubout -out pub.pem

目标:

我在 stm32 上的代码基于这个例子: https://github.com/ARMmbed/mbedtls/blob/development/programs/pkey/ecdh_curve25519.c

我现在的问题是,我不知道如何使用 mbedTLS 解析生成的 PEM(或 DER)格式,以便我可以使用 openSSL 生成的公钥正确使用此示例代码

我不太了解 PEM 或 DER 文件的内部 ASN.1 结构,因此我需要帮助以找到正确的 API 来解析密钥并提取所需的数据。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)