PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC回调函数 (wincrypt.h)
CryptImportPublicKeyInfoEx2 调用 PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC 回调函数来解码公钥算法标识符、加载算法提供程序并导入密钥对。
语法
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC PfnImportPublicKeyInfoEx2Func;
BOOL PfnImportPublicKeyInfoEx2Func(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pInfo,
[in] DWORD dwFlags,
[in] void *pvAuxInfo,
[out] BCRYPT_KEY_HANDLE *phKey
)
{...}
参数
[in] dwCertEncodingType
用于加密主题的 证书编码类型 。 此函数忽略包含在此值的高 WORD 中的消息编码类型标识符。
此参数可以是以下当前定义的证书编码类型。
值 | 含义 |
---|---|
|
指定 X.509 证书编码。 |
[in] pInfo
指向 CERT_PUBLIC_KEY_INFO 结构的指针,该结构包含要导入到提供程序中的 公钥 信息。
[in] dwFlags
一组标志,用于修改此函数的行为。 这可以是零。
[in] pvAuxInfo
此参数保留供将来使用,必须设置为 NULL。
[out] phKey
指向接收导入键句柄 的BCRYPT_KEY_HANDLE 变量的指针。
返回值
如果函数成功,则函数) 返回非零 (TRUE 。
如果函数失败,则返回零 (FALSE) 。 有关扩展的错误信息,请调用 GetLastError。
备注
可以使用 OID 支持函数 来部署此回调函数。 Wincrypt.h 为此定义了以下常量。
常数 | 定义 |
---|---|
CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC | “CryptDllImportPublicKeyInfoEx2” |
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | wincrypt.h |