(2016-06-17 16:24:50 отредактировано cryptoktulhu)

Совместимость Activ CSP и VipNet CSP

Добрый день.

Обнаружил, что после создания ключевой пары  провайдером VipNet CSP на токене Rutoken LITE, провайдер Activ CSP не может удалить его же собственные контейнеры с этого токена. Выдает ошибку "Присоединенное к системе устройство не работает". При этом провайдер Activ CSP может нормально создавать и работать со своими контейнерами (кроме удаления). Думал, что портится состояние rtpkcs11.dll, но перезагрузка процесса и перетыкание токена не помогает. Помогает только инициализация. Значит портится сам токен. Есть ли какой-нибудь способ обойти данную ошибку? Тестировал на версии драйверов 4.0.05.0000.

Re: Совместимость Activ CSP и VipNet CSP

Здравствуйте cryptoktulhu,

Спасибо за сообщение. Информацию передали в отдел тестирования.
О результатах сообщим дополнительно.

(2016-06-17 18:09:11 отредактировано Стрелец Данил)

Re: Совместимость Activ CSP и VipNet CSP

Добрый день, cryptoktulhu!

Для ускорения локализации проблемы не могли бы вы уточнить окружение, в котором повторяется данное поведение, а именно:
Операционная система,
Версия Рутокен Lite,
Версия ViPNet CSP
Каким образом вы работаете с нашим криптопровайдером,
Не пробовали использовать более новую версию драйверов Рутокен (4.0.7.0)?

Re: Совместимость Activ CSP и VipNet CSP

Добрый день.
На вашем сайте нет ссылки на скачивание драйверов версии rutoken 4.0.7.0 (https://download.rutoken.ru/Rutoken/Drivers/). Нам необходимо выяснить, работает ли совместно провайдер VipNet и Activ на рекомендованных infotects драйверах rutoken(http://docs.infotecs.ru/index.htm#104/30442.htm). Там говорится, что рекомендованы версии драйверов rutoken, начиная с 2.100.00.0542.
Версии: windows 8 x64, aktiv rutoken lite 51.02.09.00(03), VipNet CSP 4.2(2.36190).
С вашим провайдером я работаю через CryptoAPI так, опуская закрытие хендлов:

  • CryptAcquireContext(CRYPT_DEFAULT_CONTAINER_OPTIONAL | CRYPT_SILENT) - хэндл для аутентификации

  • CryptSetProvParam(PP_KEYEXCHANGE) - аутентификация

  • CryptAcquireContext(CRYPT_SILENT | CRYPT_NEWKEYSET) - создание контейнера

  • CryptGenKey

  • CryptSetProvParam(KP_CERTIFICATE) - установка сертификата

  • CryptAcquireContext(CRYPT_DELETEKEYSET) - удаление контейнера

Проверял такой сценарий для провайдеров CryptPro и Activ. Все работает. Значит проблема в некорректной работе rtpkcs11.dll или ее некорректном использовании провайдерами.

Re: Совместимость Activ CSP и VipNet CSP

Здравствуйте, cryptoktulhu.

Вот ссылка на скачивание Драйверов Рутокен версии 4.0.7.0: https://www.rutoken.ru/support/download … for-egais/
Сообщите, пожалуйста, о результатах.

Re: Совместимость Activ CSP и VipNet CSP

Добрый день, cryptoktulhu!

В ходе работы с Рутокен Lite не проводите ли вы инициализацию токена с помощью rtPKCS11ecp.dll? Например, перед генерацией ключевой пары ViPNet CSP? Это объяснило бы поведение нашего криптопровайдера.

Re: Совместимость Activ CSP и VipNet CSP

После того, как вы сообщили об ошибках в библиотеке rtPKCS11ecp.dll(https://forum.rutoken.ru/topic/2383/) инициализирую rutoken lite только с помощью rtpkcs11.dll.
Протестировал драйвера версии 4.0.7.0. Возникает та же ошибка.

Re: Совместимость Activ CSP и VipNet CSP

Можете ли вы подтвердить, что это ваша ошибка или подтвердить, что ошибка не ваша?

Re: Совместимость Activ CSP и VipNet CSP

Добрый день, для работы ViPNet CSP и Рутокен Lite используется библиотека rtPKCS11ecp.dll