28.02.2007 14:00:49Дескриптор контейнера Ответов: 1
Волкоа
Хочу получить дескриптор криптоконтейнера следующим кодом:
CRYPTPROV hProv;
if(CryptAcquireContext(
&hProv,
"My",
NULL,
NULL,
CRYPT_VERIFYCONTEXT))
{
printf("OK");
}
else
{
printf("Error");
}
Функция отрабатывает с ошибкой, стоит КриптоПРО 3.0, вроде перестало работать после того как установил патч для работы IE7.
В чем проблема? Контейнер My точно есть в хранилище
 
Ответы:
28.02.2007 14:16:28Василий
Нет, так нельзя (и это точно никогда бы не работало).
Как минимум, две критические ошибки:
1. Если указан флажок CRYPT_VERIFYCONTEXT, то имя контейнера должно быть NULL.
2. Тип криптопровайдера не может быть NULL.