我必须编写一个向硬件安全模块 (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
谁能给我一些提示?非常感谢您的帮助!