微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

py-hsm:在 Windows 上编译“libhsm.dll”

如何解决py-hsm:在 Windows 上编译“libhsm.dll”

我必须编写一个向硬件安全模块 (Utimaco CryptoServer PCIe) 发送请求的 Python 应用程序,我认为 py-hsm 是一个很好的解决方案:https://pypi.org/project/py-hsm/

不幸的是,该 Python 库需要在 Windows 上安装“libhsm.dll”,但 dll 的文档没有指定如何重新编译它:https://github.com/bentonstark/libhsm

当我尝试在 Windows 10 上使用 Visual Studio 2013 重新编译“libhsm”库的源代码时,我在“p11hsm.cpp”中出现了这样的错误

错误 C2070:'char []':操作数大小非法

错误 C3861:“LoadLibrary”:未找到标识符

错误 C2133:'lib_path_null':未知大小

错误 C2133:'pMechanismList':未知大小

错误 C2466:无法分配大小为 0 的常量

连作者在这里解释说“libhsm”需要通过新创建的项目重新编译:https://github.com/bentonstark/libhsm/issues/3

谁能给我一些提示?非常感谢您的帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。