PvkPrivateKeySave 函数

重要

已弃用此 API。 Microsoft 可能会在将来的版本中删除此 API。

 

PvkPrivateKeySave 函数将私钥及其相应的公钥保存到指定的文件中。

注意

此函数没有关联的头文件或导入库。 若要调用此函数,必须创建用户定义的头文件,并使用 LoadLibraryGetProcAddress 函数动态链接到Mssign32.dll。

 

语法

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

parameters

hCryptProv [in]

CSP) (加密服务提供程序 的句柄。

hFile [in]

使用初始读/写权限和后续只读权限创建的文件的句柄。

dwKeySpec [in]

键类型的长整数。 可能的值包括 AT_KEYEXCHANGEAT_SIGNATURE

hwndOwner [in]

如果需要密码来加密私钥,则此参数是对话框的父级的句柄;否则为 NULL

pwszKeyName [in]

指向要保存的密钥名称的以 null 结尾的字符串的指针。

dwFlags [in]

一个 DWORD 值,该值指定函数的其他选项。 有关详细信息,请参阅 CryptExportKey 中的 dwFlags 参数。

返回值

成功后,此函数返回 TRUE如果失败,PvkPrivateKeySave 函数将返回 FALSE

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
DLL
Mssign32.dll