Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема использования CryptoAPI

86K
14 ноября 2012 года
nillya
1 / / 14.11.2012
Здравствуйте!
Столкнулась с проблемой использования CryptoAPI.
Написана библиотека, в которой с помощью CryptoAPI вычисляется хэш процесса, который запускается(библиотека прописана в ключе HKEY_LOCAL_MACHINE\Software\Microsoft\Windows_NT\CurrentVersion\Windows\AppImt_DLLs). Проблема заключается в том, что возникает ошибка 87(ERROR_INVALID_PARAMETER) при вызове функций CryptAcquireContext(), CryptEnumProviders() в процессах userinit.exe, mshearts.exe, iexplorer.exe и др., в которых одним из модулей является библиотека crypt32.dll. В остальных процессах все работает.
Функции вызываются со следующими параметрами:
CryptAcquireContext(&hProv, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT);
CryptEnumProviders(dwIndex, NULL, 0, &dwType, NULL, &cbName);
В чем же заключается проблема?
Буду благодарна за ценные советы и предложения.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог