Как программно получить модель токена Рутокен ЭЦП 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?

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

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

Появился ли в итоге метод для программного определения модели Рутокенов 2.0 и 3.0?

Или подскажите какими APDU командами можно вычитать модель, ведь родной rtcontrol_panel.exe как-то же их различает.

(2022-09-20 13:21:46 отредактировано Николай Киблицкий)

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

Здравствуйте blanco.
Программное обеспечение Рутокен не позволяет полностью определить принадлежность к линейке.
При указании средства подписи нужно указывать его самостоятельно.
Доступ к APDU может быть открыт после заключения NDA.