这些参数有什么区别?我读过the docs,但我还是怀疑。它只是索引规则(1..N vs 0..N-1)还是其他什么?如果可能的话,我希望能够更好地解释这些参数。
答案 0 :(得分:4)
免责声明:这是我第一次学习PKCS#11的经历。这个答案来自阅读PKCS#11 wrappers listed on Wikipedia中的一些文档。
将这些文档与Java API相关联,我认为slot
(又名“Slot Id”)是为C_GetSlotList
返回的插槽列表中的给定插槽返回的插槽标识符。 slotListIndex
似乎是该列表的索引。
在心理上,我正在想象C_GetSlotList
会返回一个列表,例如:
Index Id Name 0 Foo "Super Secure HSM" 1 Bar "Awesome Card Reader"
在这种情况下,可以通过slot = "Bar"
或slotListIndex = 1
识别“真棒读卡器”。
我认为这里令人困惑的元素是API使用一个整数作为标识符,这就是为什么它很难理解为什么它与简单地索引到插槽列表不同。
最后,无论如何你似乎都需要获得插槽列表,所以我认为选择哪个值来确定你感兴趣的插槽并不重要。