gpt4 book ai didi

smartcard - Cryptoki C_Initialize 失败,代码为 0x5

转载 作者:行者123 更新时间:2023-12-02 01:31:32 26 4
gpt4 key购买 nike

我正在开发一个使用 PKCS#11 访问智能卡的应用程序。我能够获取 gclib.dll 中存在的入口点并成功调用它们。 (我调用了 C_GetFunctionList 并获得了函数列表)

但是调用 C_Initialize(NULL_PTR) 会返回错误代码 0x5。发生此故障的一般原因是什么?我一直无法找到明确的答案,为什么它可能会在这里失败。

谢谢。

编辑:我在调用 C_Initialize 时检查了 procmon,它试图寻找 2 个不存在的 Windows 注册表项。HKLM\SOFTWARE\Wow6432Node\Gemplus\Cryptography\PKCS11\TokenHKLM\SOFTWARE\Wow6432Node\Gemplus\Cryptography\PKCS11\4.0

最佳答案

根据我在网上找到的信息,Windows XP(和其他一些 Windows 操作系统)预装了 GemSafe 驱动程序。注册表项也存在,无需添加任何其他配置。 https://msdn.microsoft.com/en-us/subscriptions/downloads/cc780058

但 Windows 7 并非如此。我能够通过安装 Gemalto Classic Client 6.1 而不是尝试安装 GemSafe 来解决这个问题,并且添加了我需要的注册表项。 http://support.gemalto.com/index.php?id=classic_client

关于smartcard - Cryptoki C_Initialize 失败,代码为 0x5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33902188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com