Я пытаюсь написать движок 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?