21.11.2006 23:54:51Проблема с вызовом CryptAcquireContext Ответов: 2
Сергей Ненашев
День добрый!

Стоит задача шифрования сообщения несколькими сертификатами. Пытаюсь использовать функцию CryptEncryptMessage. Делаю, как в примере CryptMessages.cpp - при вызове
CryptAcquireContext(&hProv, NULL, NULL, 75, 0).
Выдается сообщение "Вставьте рабочий ключевой контейнер". При том, например, функция CryptSignMessage работает нормально (то есть ключи существуют)

В чем может быть проблема?

Спасибо!
 
Ответы:
21.11.2006 23:55:52Сергей Ненашев
Дополнение - КриптоПро 3 Win
22.11.2006 10:48:57Kirill Sobolev
Для шифрования нужно использовать флаг CRYPT_VERIFYCONTEXT, т.к. доступ к секретному ключу не требуется.