Реализация движка ECDH в OpenSSL 1.1.1 - PullRequest
1 голос
/ 05 июня 2019

Я пытаюсь написать движок OpenSSL с поддержкой ECDH.Я следую за этой страницей в вики OpenSSL: https://wiki.openssl.org/index.php/Creating_an_OpenSSL_Engine_to_use_indigenous_ECDH_ECDSA_and_HASH_Algorithms.

Однако она основана на версии 1.0.2, и мне нужно использовать OpenSSL 1.1.1.В вики они регистрируют метод ECDH с помощью функции ENGINE_set_ECDH(ENGINE *e, ECDH_METHOD * ecdh), но эта функция недоступна в OpenSSL 1.1.1.

Я посмотрел документацию, но не нашел эквивалент для версии 1.1.1.Та же проблема применима и к методу ECDSA с недоступным ENGINE_set_ECDSA.Как мне сделать так, чтобы двигатель реализовал ECDH, как я могу заменить функцию ENGINE_set_ECDH?

...