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


Функция FreeCryptProvFromCertEx

Функция FreeCryptProvFromCertEx освобождает дескриптор поставщику служб шифрования (CSP) или ключу API шифрования следующего поколения (CNG).

Примечание

У этой функции нет связанного файла заголовка или библиотеки импорта. Чтобы вызвать эту функцию, необходимо создать определяемый пользователем файл заголовка и использовать функции LoadLibrary и GetProcAddress для динамической связи с Mssign32.dll.

 

Синтаксис

void WINAPI FreeCryptProvFromCertEx(
  _In_     BOOL                            fAcquired,
  _In_     HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hProv,
           DWORD                           dwKeySpec,
  _In_opt_ LPWSTR                          pwszCapiProvider,
  _In_     DWORD                           dwProviderType,
  _In_opt_ LPWSTR                          pwszTmpContainer
);

Параметры

fAcquired [in]

Значение типа , указывающее, был ли получен дескриптор поставщика из сертификата.

hProv [in]

Дескриптор capicom CSP или дескриптор ключа CNG.

dwKeySpec

Адрес переменной DWORD , которая получает дополнительные сведения о ключе. Это может быть одно из следующих значений.

Значение Значение
AT_KEYEXCHANGE
Пара ключей — это пара обмена ключами.
AT_SIGNATURE
Пара ключей является парой подписей.
CERT_NCRYPT_KEY_SPEC
Ключ является ключом CNG.
Windows Server 2003 и Windows XP: Это значение не поддерживается.

 

pwszCapiProvider [in, необязательный]

Указатель на строку, завершаемую null, для имени поставщика.

dwProviderType [in]

Указывает тип CSP. Это может быть ноль или один из типов поставщика служб шифрования. Если этот член равен нулю, контейнер ключей является одним из поставщиков хранилища ключей CNG.

pwszTmpContainer [in, необязательный]

Указатель на строку, завершаемую null, для имени контейнера временного ключа.

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

Эта функция не возвращает значение.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Windows Server 2008 R2 [только классические приложения]
DLL
Mssign32.dll