CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO 结构 (cryptuiapi.h)
[ CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO 结构可用于“要求”部分中指定的操作系统。 它在后续版本中可能已更改或不可用。]
CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO 结构包含的信息控制当证书为要导出的对象时 CryptUIWizExport 函数的操作。
语法
typedef struct _CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO {
DWORD dwSize;
DWORD dwExportFormat;
BOOL fExportChain;
BOOL fExportPrivateKeys;
LPCWSTR pwszPassword;
BOOL fStrongEncryption;
} CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO, *PCRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO;
成员
dwSize
此结构的大小(以字节为单位)。
dwExportFormat
一个 指示证书导出格式的 值。 此成员可以是以下值之一。
值 | 含义 |
---|---|
|
以抽象语法表示法导出 One (ASN.1) 可辨别编码规则 (DER) 格式。 |
|
以私人信息交换 (PFX) 格式导出。 |
|
导出为 公钥加密标准 #7 (PKCS #7) 格式。 |
|
以 base 64 格式导出。 |
|
以 证书吊销列表 (CRL) 格式导出。 |
|
以 证书信任列表 (CTL) 格式导出。 |
fExportChain
指示是否除证书外还应导出证书链。 包含非零以导出链,包含零表示不导出链。
fExportPrivateKeys
指示是否除证书外还应导出 私钥 。 包含非零值以导出私钥,或零表示不导出私钥。
pwszPassword
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含用于访问私钥的密码。 如果 fExportPrivateKeys 为非零值,否则将被忽略,则这是必需的。
fStrongEncryption
指示是否应在导出过程中使用强加密。 包含使用强加密的非零值,或零表示使用弱加密。 如果CRYPTUI_WIZ_EXPORT_FORMAT_PFX dwExportFormat,则此值必须为非零值。 如果这是非零值,则生成的 PFX BLOB 与 Internet Explorer 4.0 或更早版本不兼容。
注意 建议将其设置为非零;否则,导出过程中会使用明显较弱的加密算法。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | cryptuiapi.h |