openssl - 在 OpenSSL 1.1.1 中实现 ECDH 引擎
问题描述
我正在尝试编写一个支持 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 功能?
解决方案
推荐阅读
- hashicorp-vault - 旧密钥被重新发布/撤销时,保险柜可以发送通知吗?
- harmon.ie - Harmon.ie 从 SharePoint 检索包含 23.000 个项目的列表时非常慢
- many-to-many - 如何解决在nestjs中导入存储库的问题
- android - 如何在 Android 的文本文件中捕获应用程序日志?
- r - gmnl错误'没有“choiceid”变量的索引'
- mysql - 使用 AFTER 触发器为 INSERT、UPDATE 和 DELETE 事件创建自动审计系统
- r - R中的特征选择(重复添加特征)
- c++ - 如何在任何字符串中找到转义序列的数量?
- hibernate - JPQL 限制
- javascript - HTML 默认验证消息样式