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

一个指示签名类型的值。 这可以是以下值之一。

含义
CRYPTUI_WIZ_DIGITAL_SIGN_COMMERCIAL
签名是商业签名。
CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL
签名是个人签名。

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

另请参阅

CRYPTUI_WIZ_DIGITAL_SIGN_INFO