我正在使用 PKCS#11 USB 设备创建 SSLContext。 该项目正在从 IAIK jce 实现迁移到 sun 的实现,iaik 提供了一个 token 管理器来检测 token 何时被删除、插入,但无法通过 sun 实现找到执行此操作的方法。
有什么想法吗?
最佳答案
Sun PKCS#11 提供程序创建了一个 TokenPoller,它尝试检测 token 的添加和移除。您也可以这样做。您可以使用传入用于创建提供程序的库路径的 PKCS11.getInstance() 方法来获取对 PKCS11 对象的引用。不过要小心,因为库路径大小写必须相同(它是非规范化的)。在其上调用 C_GetSlotList 并传递一个空值。异常表示 token 删除。然而,重新插入并未反射(reflect)在其中。
关于java - 检测要在 JAVA 中插入/删除的 PKCS#11 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/943678/