我尝试学习一些关于 diffie-hellman 椭圆曲线的知识……我的目标实际上是在我的 windows pc 上使用 openSSL 生成一个密钥对,将生成的公钥传输到我的 stm32 目标,然后使用 mbedTLS 库计算秘密,等等 ...
视窗:
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 来解析密钥并提取所需的数据。
谢谢