SIGNER_SIGNATURE_INFO结构

SIGNER_SIGNATURE_INFO结构包含有关数字签名的信息。

注意

此结构未在任何头文件中定义。 若要使用此结构,必须自行定义它,如本主题所示。

 

语法

typedef struct _SIGNER_SIGNATURE_INFO {
  DWORD             cbSize;
  ALG_ID            algidHash;
  DWORD             dwAttrChoice;
  union {
    SIGNER_ATTR_AUTHCODE *pAttrAuthcode;
  };
  PCRYPT_ATTRIBUTES psAuthenticated;
  PCRYPT_ATTRIBUTES psUnauthenticated;
} SIGNER_SIGNATURE_INFO, *PSIGNER_SIGNATURE_INFO;

成员

cbSize

结构的大小(以字节为单位)。

algidHash

用于数字签名的哈希算法。

dwAttrChoice

指定签名是否具有 Authenticode 属性。 此成员可以是以下一个或多个值。

含义
SIGNER_AUTHCODE_ATTR
1
签名具有 Authenticode 属性。
SIGNER_NO_ATTR
0
签名没有 Authenticode 属性。

 

pAttrAuthcode

指定 验证码 签名的属性。 如果 dwAttrChoice 成员的值 SIGNER_AUTHCODE_ATTR,则此成员是必需的。

psAuthenticated

已将经过身份验证的用户提供的属性添加到数字签名中。

psUnauthenticated

添加到数字签名的未经身份验证的用户提供的属性。

要求

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

另请参阅

SignerSign

SignerSignEx