mbedTLS ECDH Curve25519 и openSSL
Я пытаюсь узнать что-то о diffie-hellman и эллиптических кривых ... моя цель на самом деле состоит в том, чтобы сгенерировать пару ключей с openSSL на моем компьютере с Windows, передать сгенерированный открытый ключ в мою цель 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
Теперь моя проблема в том, что я не знаю, как анализировать сгенерированный формат PEM (или DER) с помощью mbedTLS, чтобы я мог правильно использовать этот пример кода с открытым ключом, сгенерированным openSSL.
Я мало знаю о внутренней структуре ASN.1 файла PEM или DER, поэтому мне нужна помощь в поиске правильного API для анализа ключа и извлечения необходимых данных.
спасибо