Отказ от ответственности: Это мой первый опыт изучения PKCS # 11.Этот ответ получен при чтении документов для некоторых из оболочек PKCS # 11, перечисленных в Википедии .
Соотнося эти документы с Java API, я думаю, slot
(он же "Slot Id") - это идентификатор слота, возвращаемый для данного слота в списке слотов, возвращаемом C_GetSlotList
.slotListIndex
представляется индексом в этом списке.
Мысленно, я визуализирую, что C_GetSlotList
вернет список, такой как:
Index Id Name
0 Foo "Super Secure HSM"
1 Bar "Awesome Card Reader"
В этом случае «Удивительно»Card Reader "может быть идентифицирован с помощью slot = "Bar"
или с помощью slotListIndex = 1
.
. Я думаю, что запутанным элементом здесь является то, что API использует целое число для идентификатора, поэтому трудно понять, почему это будетотличается от простого индексирования в списке слотов.
В конце концов, кажется, вам нужно получить список слотов, несмотря ни на что, поэтому я не думаю, что имеет значение, какое значение вы выберете для идентификацииинтересующий вас слот.