Функция 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 |
|