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 [仅限桌面应用] |
另请参阅