Поделиться через


функция обратного вызова PCRYPT_RESOLVE_HCRYPTPROV_FUNC (wincrypt.h)

[Функция PCRYPT_RESOLVE_HCRYPTPROV_FUNC доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Функция PCRYPT_RESOLVE_HCRYPTPROV_FUNC возвращает дескриптор поставщику служб шифрования (CSP) с помощью параметра phCryptProv для получения импортируемого ключа. Это функция обратного вызова, вызываемая из контекста функции CryptImportPKCS8 . Функция должна быть реализована разработчиком в соответствии с каждым приложением.

Синтаксис

PCRYPT_RESOLVE_HCRYPTPROV_FUNC PcryptResolveHcryptprovFunc;

BOOL PcryptResolveHcryptprovFunc(
  [in]  CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo,
  [out] HCRYPTPROV *phCryptProv,
  [in]  LPVOID pVoidResolveFunc
)
{...}

Параметры

[in] pPrivateKeyInfo

Указатель на структуру CRYPT_PRIVATE_KEY_INFO , описывающую импортируемый ключ.

[out] phCryptProv

Указатель на HCRYPTPROV для получения CSP.

[in] pVoidResolveFunc

Элемент pVoidResolveFunc , переданный вызывающим элементом в структуре CRYPT_PKCS8_IMPORT_PARAMS .

Возвращаемое значение

Если функция выполняется успешно, функция возвращает ненулевое значение (TRUE).

Если функция завершается сбоем, она возвращает ноль (FALSE).

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header wincrypt.h

См. также раздел

CRYPT_PKCS8_IMPORT_PARAMS

CRYPT_PRIVATE_KEY_INFO

CryptImportPKCS8

HCRYPTPROV