Rutoken S (1100) c#
Здравствуйте уважаемые коллеги.
Предыстория такая пришел начальник дал флешку как выяснилось Rutoken S 1100. Сказал хочу подписывать документы PDF напиши мне программу, еще что то сказал про Криптопро.
Теперь по сути...
Целевая платформа Windows, c#
Удалось подключить флешку и распознать на ней сертификат в стандарте ГОСТ 34.10-2012 (256) при этом чтобы использовать сертификат нужен установленный КриптоПро.
На КриптоПро получилось найти SDK и даже подписать документ, с одной ремаркой, сертификат пришлось добавить в личное хранилище.
1. вопрос - Можно как то избежать добавление в личное хранилище а читать прямо с электронного ключа? Хотя этот вопрос наверное следует адресовать в Криптопро.
2. вопрос - флешка (рутокен) имеет о себе информацию (Модель, системное имя и тд и данные о сертификатах), захотелось получить эту ценную информацию, нашел SDK и примеры на вашем ресурсе. Попробовал Pkcs11Interop, Aktiv.RutokenPkcs11Interop. Очень долго страдал с тем что библиотека pkcs11 library упорно не хотела инициализироваться, вылечилось версиями (Pkcs11Interop 3.3.0 и Aktiv.RutokenPkcs11Interop 1.3.1) видимо как то связано с версией самой библиотеки ( C:\Windows\system32\rtPKCS11ECP.dll версия 2.20). Но как оказалось слоты не содержат в себе токен. Иными словами у меня не получилось достать ровно ничего о рутокене, что я делаю не так, как мне получить информацию о рутокене?