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

Функция обратного вызова PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD освобождает пароль, используемый для шифрования массива байтов обмена личной информацией (PFX).

Синтаксис

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD PfnCryptObjectLocatorProviderFreePassword;

void PfnCryptObjectLocatorProviderFreePassword(
  [in, optional] LPVOID pPluginContext,
  [in]           PCWSTR pwszPassword
)
{...}

Параметры

[in, optional] pPluginContext

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

[in] pwszPassword

Строка Юникода, завершающаяся null, которая содержит пароль.

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

None

Remarks

Функция PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD в настоящее время вызывается только пакетом безопасности Secure Channel (Schannel). Schannel вызывает PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET для получения массива байтов PFX, а затем вызывает PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD после обработки массива байтов, но перед вызовом функции PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER .

Требования

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

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

CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET

PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE