gpt4 book ai didi

java - 使用 Java 9+ 的智能卡提供程序中的可用插槽

转载 作者:行者123 更新时间:2023-12-02 10:57:46 25 4
gpt4 key购买 nike

在 Java 8 中我们可以做这样的事情:

PKCS11 p11 = PKCS11.getInstance("/usr/local/lib/libsiecap11.so", "C_GetFunctionList", null, false); 
long[] slots = p11.C_GetSlotList(true);

但是在 Java 9 中 PKCS11 已被弃用,现在我找不到任何替代方案。

最佳答案

来自 Java-9 Javadoc :

Java applications can use the existing JCA and JCE APIs to access PKCS#11 tokens through the SunPKCS11 provider.

供引用:我比较了Java-8文档和Java-9 doc 和 PKCS#11

似乎没有太大区别

编辑:

我在 JDK 1.8 上运行 Op 的代码,并且能够执行它,而当我更改为 JDK 11 时,我收到以下错误,因为缺少一些Libs

缺少库:

 sun.security.pkcs11.wrapper.PKCS11;
sun.security.pkcs11.wrapper.PKCS11Exception;

我请求您在 github 上打开一个事件,以解决此问题。

关于java - 使用 Java 9+ 的智能卡提供程序中的可用插槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59858585/

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