Тема: Проблема при работе с библиотекой spki1.dll в связке с ruToken
На ключевом носителе ruToken располагаются два ключа (Ключ наложения ЗК, Ключ шифрования).
В настройках СКЗИ в качестве Считывателя ключа выбран "Считыватель ruToken".
Настроено два профиля с собственными справочниками:
local: profile1
pse: pse://signed/C:\Users\USER\AppData\Roaming\MDPREI\scs\profile1\local.pse
localstore: file://C:\Users\USER\AppData\Roaming\MDPREI\scs\profile1\local.gdbm
local: profile2
pse: pse://signed/C:\Users\USER\AppData\Roaming\MDPREI\scs\profile2\local.pse
localstore: file://C:\Users\USER\AppData\Roaming\MDPREI\scs\profile2\local.gdbm
Утилита spki1utl корректно подписывает и шифрует сообщения.
В момент подписи выводится окно для ввода PIN, после ввода кода от контейнера происходит подписание документа(или шифрование).
При вызове же функции VCERT_InitializeEx библиотеки получаем ошибку -529530828 - Ошибка проверки сертификата. В параметрах передаётся структура local_param_t с путями до справочников и с ПИН-кодом контейнера. Что может быть причиной ошибки?