CMSG_SIGNER_INFO結構 (wincrypt.h)
CMSG_SIGNER_INFO 結構包含已簽署訊息中定義之 PKCS #7 的 SignerInfo 內容。 在譯碼收到的訊息中,會針對每個簽署者呼叫 CryptMsgGetParam ,以取得 CMSG_SIGNER_INFO 結構。
語法
typedef struct _CMSG_SIGNER_INFO {
DWORD dwVersion;
CERT_NAME_BLOB Issuer;
CRYPT_INTEGER_BLOB SerialNumber;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_ALGORITHM_IDENTIFIER HashEncryptionAlgorithm;
CRYPT_DATA_BLOB EncryptedHash;
CRYPT_ATTRIBUTES AuthAttrs;
CRYPT_ATTRIBUTES UnauthAttrs;
} CMSG_SIGNER_INFO, *PCMSG_SIGNER_INFO;
成員
dwVersion
這個結構的版本。
Issuer
包含憑證簽發者的 CERT_NAME_BLOB 結構,其中包含驗證簽章所需的公鑰。
SerialNumber
包含憑證序號 的CRYPT_INTEGER_BLOB 結構,其中包含驗證簽章所需的公鑰。 如需詳細資訊,請參閱 CERT_INFO。
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 |