На курсовую дали задание дали, реализовать pkcs#11 под токен.
Стандарт читал, но совершенно не пойму идеологию с объектами.
Как я понимаю объект — это массив аттрибутов. Тогда каким образом осуществляется поиск объектов (я пока дошёл до C_FindObjects).
Я отлаживаю сейчас библиотеку используя Mozzila Thunderbird, и вижу что в функцию C_FindObjectsInit передаётся один аттрибут:
CKA_CLASS TCSO
потом вызывается функция FindObjects, и за ней FindObjectsFinal...
И сразу же вызывается функция
C_FindObjectsInit с передачей атрибута:
CKA_TOKEN true. И снова же, FindObjects, FindObjectsFinal.
Совсем непонятно что собственно выполняют эти функции. Поиск объектов имеющие один из атрибутов?