Крипто-Про CAPILite |
Функция CryptAcquireContextA используется для получения дескриптора определенного ключевого контейнера, находящегося в определенном CSP. Возвращаемый дескриптор используется при вызове CryptoAPI функций, пользующихся выбранным CSP.
На первом шаге функция CryptAcquireContextA пытается найти CSP с характеристиками, описанными параметрами dwProvType и pszProvider . Если такой CSP найден, то функция в нем пытается найти ключевой контейнер с именем, совпадающим с именем, определенным параметром pszContainer . Для получения контекста и ключевого контейнера закрытого ключа, ассоциированного с открытым ключем сертификата, необходимо использовать функцию CryptAcquireCertificatePrivateKey.
При соответствующей установке параметра dwFlags эта функция может создавать и уничтожать ключевые контейнеры, а также в случае, когда доступ к закрытому ключу не требуется, обеспечивать доступ к CSP с временным ключевым контейнером.
Поддерживает только провайдеры типов PROV_GOST_94_DH и PROV_GOST_2001_DH. Принудительно устанавливает флаг CRYPT_SILENT.
WINADVAPI BOOL WINAPI CryptAcquireContextA( HCRYPTPROV * phProv, LPCSTR szContainer, LPCSTR szProvider, DWORD dwProvType, DWORD dwFlags );
Функции работы с провайдером ,
CryptGenKey, CryptGetProvParam, CryptReleaseContext,
CryptAcquireContext в MS CryptoAPI 2.0
![]() |
Что Вы
думаете по поводу данной статьи? |
![]() |
Закажите CD c Крипто-Про CSP |