wincrypt.h) (CMSG_CMS_SIGNER_INFO 结构
CMSG_CMS_SIGNER_INFO结构包含已签名或已签名和带信封邮件中定义的 SignerInfo 的内容。 在解码收到的消息时,为每个签名者调用 CryptMsgGetParam 以获取 CMSG_CMS_SIGNER_INFO 结构。
语法
typedef struct _CMSG_CMS_SIGNER_INFO {
DWORD dwVersion;
CERT_ID SignerId;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedHash;
CRYPT_ATTRIBUTES AuthAttrs;
CRYPT_ATTRIBUTES UnauthAttrs;
} CMSG_CMS_SIGNER_INFO, *PCMSG_CMS_SIGNER_INFO;
成员
dwVersion
此结构的版本。
SignerId
标识签名者证书 的CERT_ID 结构。
HashAlgorithm
一个CRYPT_ALGORITHM_IDENTIFIER结构,指定生成消息哈希时使用的算法。
HashEncryptionAlgorithm
一个CRYPT_ALGORITHM_IDENTIFIER结构,指定用于加密哈希的算法。
EncryptedHash
包含消息的加密哈希(签名)的 CRYPT_DATA_BLOB 结构。
AuthAttrs
包含签名者的经过身份验证的属性 的CRYPT_ATTRIBUTES 结构。
UnauthAttrs
包含签名者未经身份验证的属性 的CRYPT_ATTRIBUTES 结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |