Функция PvkPrivateKeySave

Важно!

Это нерекомендуемый API. Корпорация Майкрософт может удалить этот API в будущих выпусках.

 

Функция PvkPrivateKeySave сохраняет закрытый ключ и соответствующий открытый ключ в указанный файл.

Примечание

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

 

Синтаксис

BOOL WINAPI PvkPrivateKeySave(
  _In_ HCRYPTPROV hCryptProv,
  _In_ HANDLE     hFile,
  _In_ DWORD      dwKeySpec,
  _In_ HWND       hwndOwner,
  _In_ LPCWSTR    pwszKeyName,
  _In_ DWORD      dwFlags
);

Параметры

hCryptProv [in]

Дескриптор поставщика служб шифрования (CSP).

hFile [in]

Дескриптор файла, созданного с начальным разрешением на чтение и запись и последующим разрешением только для чтения.

dwKeySpec [in]

Длинное целое число для типа ключа. Возможные значения: AT_KEYEXCHANGE или AT_SIGNATURE.

hwndOwner [in]

Если для шифрования закрытого ключа требуется пароль, этот параметр является дескриптором для родительского элемента диалогового окна; В противном случае значение равно NULL.

pwszKeyName [in]

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

dwFlags [in]

Значение DWORD , указывающее дополнительные параметры функции. Дополнительные сведения см. в разделе параметр dwFlags в CryptExportKey.

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

После успешного выполнения эта функция возвращает значение TRUE. Функция PvkPrivateKeySave возвращает значение FALSE в случае сбоя.

Требования

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