Ёлки-палки....сессия приближается, а у меня ещё ничего не готово...пока всё остальное сдавал, времени не было сесть курсовой.
А сегодня присел, и реализовал поиск по объектов, добавление и удаление объектов...получение атрибутов объектов.
Но как-то непонятно...добавляю я объект (описанный в стандарте):
CK_OBJECT_CLASS ck_class = CKO_CERTIFICATE;
CK_CERTIFICATE_TYPE certType = CKC_X_509;
CK_UTF8CHAR label[] = "A certificate object";
CK_BYTE subject[] = {1};
CK_BYTE id[] = {123};
CK_BYTE certificate[] = {2};
CK_BBOOL ck_true = CK_TRUE;
а Thunderbird его находит, а потом запрашивает аттрибуты типа: CKA_ISSUER, CKA_SERIAL_NUMBER и

0xce534352 (ASCII: ОCSR) ... вот собственно откуда и взялись эти загадочные TCSO,QCSO...
в и-нете наткнулся на
аналогичный вопрос
Но тогда непонятно....я не получил ни одного запроса от Thunderbird-а без Vendor Defined Attributes.
и ещё непонятно. для чего получать список механизмов открывать сессию и снова получать список механизмов?