CMSG_CMS_SIGNER_INFO結構 (wincrypt.h)
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 |