Как программно получить модель токена Рутокен ЭЦП 2.0?

Интересует как и где извлечь вот это значение:
https://forum.rutoken.ru/uploads/images/2021/09/537c5adba4c0daa2c980f2dce63af4b3.jpg
В pkcs11 ничего похожего не встретил. Пробовал доставать структуру CK_TOKEN_INFO_EXTENDED из C_EX_GetTokenInfoExtended. Явного номера модели нет:
https://github.com/AktivCo/RutokenPkcs1 … XTENDED.cs
И еще: как можно определить по какому интерфейсу подключен токен (usb 2.0/type c)?
P.S. Нужно для вставки в расширение подписи субъекта.

Re: Как программно получить модель токена Рутокен ЭЦП 2.0?

Novell, Узнать конкретную модель устройства Рутокен из семейства ЭЦП через PKCS не получится. Таких механизмов нет.

Re: Как программно получить модель токена Рутокен ЭЦП 2.0?

Понятно.
В таком случае подскажите пожалуйста откуда вытаскивает это значение рутокен клиент? Это вообще свойство аппаратное/программное? Можно ли узнать модель устройства открытыми ПО?

Re: Как программно получить модель токена Рутокен ЭЦП 2.0?

Уточняю информацию. Пока что хочу задать вам дополнительный вопрос, чтобы мы могли помочь вам выбрать способ решения вашей задачи. Для каких целей вам необходимо узнавать модель? Для автоматического проставления средства подписи?

Re: Как программно получить модель токена Рутокен ЭЦП 2.0?

Формируя запрос на сертификат, я вызываю C_EX_CreateCSR. В него среди прочих расширений передаю и расширение средства подписи субъекта "ASN1:UTF8String:{deviceModel}". Для моделей 2100/3000/3000 Type-C необходимо так и указывать, что это "Рутокен ЭЦП 2.0 2100" к примеру.
Было бы замечательно узнавать модель из самого токена, а не редактируя это значение вручную.

Re: Как программно получить модель токена Рутокен ЭЦП 2.0?

Пожелания переданы в отдел разработки. Вероятно, в будущем появится возможность определять модель устройства через библиотеку.
Сразу предупрежу, что форм-фактор устройства определить не получится, так как, например, протоколы работы с токеном с разъемом USB-A и USB Type-C технически идентичны и ничем не отличаются.

(2021-09-14 17:20:07 отредактировано Novell)

Re: Как программно получить модель токена Рутокен ЭЦП 2.0?

Благодарю. Буду с нетерпением ждать новой версии библиотеки! Надеюсь эта фича появится в ближайших релизах)