CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO 结构 (cryptuiapi.h)
[ CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO 结构可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]
CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO 结构与 CRYPTUI_WIZ_DIGITAL_SIGN_INFO 结构一起使用,以包含有关签名的扩展信息。
语法
typedef struct _CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
DWORD dwSize;
DWORD dwAttrFlags;
LPCWSTR pwszDescription;
LPCWSTR pwszMoreInfoLocation;
LPCSTR pszHashAlg;
LPCWSTR pwszSigningCertDisplayString;
HCERTSTORE hAdditionalCertStore;
PCRYPT_ATTRIBUTES psAuthenticated;
PCRYPT_ATTRIBUTES psUnauthenticated;
} CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO, *PCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO;
成员
dwSize
结构的大小(以字节为单位)。
dwAttrFlags
一个指示签名类型的值。 这可以是以下值之一。
值 | 含义 |
---|---|
|
签名是商业签名。 |
|
签名是个人签名。 |
pwszDescription
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含签名主题的说明。
pwszMoreInfoLocation
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含要从中获取有关文件的详细信息的位置。 下载文件时,将显示此信息。
pszHashAlg
指向以 null 结尾的 ANSI 字符串的指针,该字符串包含用于签名的哈希算法 (OID) 对象标识符 。 默认值为 NULL,表示使用了 SHA-1 哈希算法。
pwszSigningCertDisplayString
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含数字签名向导页上显示的字符串。 字符串应提示用户选择用于特定用途的证书。
hAdditionalCertStore
要添加到签名的其他证书存储的句柄。
psAuthenticated
指向包含用户提供的经过身份验证的属性 的CRYPT_ATTRIBUTES 结构的指针。
psUnauthenticated
指向 CRYPT_ATTRIBUTES 结构的指针,该结构包含用户提供的未经身份验证的属性。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | cryptuiapi.h |