列出Java中的所有智能卡插槽

mar*_*raz 1 java smartcard pkcs#11

如何搜索机器中的所有可用插槽,以便在Java中获取每个插槽的每个密钥库?

mar*_*raz 9

正如我发现的那样,有一种方法:

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

感谢这个问题

  • 提示:由于模块系统,这在Java 9中不起作用。 (2认同)