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 (デスクトップ アプリのみ) |
Header | wincrypt.h |