我是 Pavel,主要是一名 Java 开发人员。这是我的问题:
我正在尝试使用 Java Sun PKCS#11 提供程序在 HSM 插槽中列出别名,但我得到一个空列表。我已经在 Windows XP/Server 平台上使用 Java 6 和 7 进行了尝试。我下载了 Sun PKCS#11 源并检查了它们,打开了调试,做了其他技巧,所以最后我发现别名映射是空的,因为令牌没有设置 LOGIN_REQUIRED 标志。在 Sun PKCS#11 实现中,有一个 IF 构造,因此当未设置此标志时,即使向密钥库提供了 PIN 字节,也不会调用 C_Login!我觉得很奇怪!如果它是 PKCS#11 提供程序的 Sun 实现中的一个错误,或者它背后有一个总体想法,有人可以解释我吗?无论如何,当我“破解”