共用方式為


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

另請參閱

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_ATTRIBUTES

CRYPT_INTEGER_BLOB