栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

需要使用M2Crypto.Engine来访问USB令牌的帮助

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

需要使用M2Crypto.Engine来访问USB令牌的帮助

找到!!!!

是的,正是我的出身方式。

因此,实际上ENGINE_init()未在M2Crypto.Engine中实现。因此,只有一种解决方案:打补丁!!!(非常小…),所以我创建了一个新的Engine方法(在Engine.py中)

def engine_initz(self):        """Return engine name"""        return m2.engine_initz(self._ptr)

为什么选择engine_initz?因为engine_init已经在SWIG / _engine.i中定义,所以:

void engine_init(PyObject *engine_err) {    Py_INCREF(engine_err);    _engine_err = engine_err;}

我真的不知道该怎么做,所以我更喜欢创建一个新的…所以我刚刚在SWIG / _engine.i中添加了以下内容:

%rename(engine_initz) ENGINE_init;extern int ENGINE_init(ENGINE *);

并重新编译__m2crypto.so,现在只需在启动私钥之前添加“ pkcs11.engine_initz()”,它就可以工作…



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625872.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号