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

こちらもご覧ください

CRYPT_ALGORITHM_IDENTIFIER

CRYPT_ATTRIBUTES

CRYPT_INTEGER_BLOB