我正在尝试编写一个支持 ECDH 的 OpenSSL 引擎。我在 OpenSSL wiki 上关注此页面: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。在 wiki 中,他们使用该ENGINE_set_ECDH(ENGINE *e, ECDH_METHOD * ecdh)
函数注册 ECDH 方法,但该函数在 OpenSSL 1.1.1 中不可用。
我查看了文档,但没有找到 1.1.1 版的等效文档。同样的问题也适用于 ENGINE_set_ECDSA 不可用的 ECDSA 方法。我应该如何着手使引擎实现 ECDH,如何替换 ENGINE_set_ECDH 功能?