Крипто-Про CAPILite

CryptAcquireContextA

Функция 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 World Wide Web link

Крипто-Про CAPILite Версия: 3.0 Сборка 3293
Что Вы думаете по поводу данной статьи?
Закажите CD c Крипто-Про CSP