2012-01-17 33 views

回答

4

免責聲明:這是我第一次學習PKCS#11的經驗。這個答案來自於閱讀PKCS#11 wrappers listed on Wikipedia中的一些文檔。

將這些文檔與Java API相關聯,我認爲slot(又名「插槽標識」)是由C_GetSlotList返回的插槽列表中的給定插槽返回的插槽標識符。 slotListIndex似乎是該列表中的索引。

精神上,我是可視化會C_GetSlotList返回一個列表,例如:

 
Index Id  Name 
0  Foo "Super Secure HSM" 
1  Bar "Awesome Card Reader" 

在這種情況下,「真棒讀卡器」可以通過slot = "Bar"或通過slotListIndex = 1識別。

我認爲這裏令人困惑的元素是API使用了一個整數作爲標識符,這就是爲什麼它很難理解爲什麼它不同於簡單地索引到插槽列表。

最後,無論如何,您似乎都需要獲取插槽列表,因此,我認爲您選擇識別您感興趣的插槽的次數並不重要。