CMSG_SIGNED_ENCODE_INFO 構造体 (wincrypt.h)

CMSG_SIGNED_ENCODE_INFO構造体には、dwMsgType がCMSG_SIGNEDされている場合に CryptMsgOpenToEncode に渡される情報が含まれます。

構文

typedef struct _CMSG_SIGNED_ENCODE_INFO {
  DWORD                    cbSize;
  DWORD                    cSigners;
  PCMSG_SIGNER_ENCODE_INFO rgSigners;
  DWORD                    cCertEncoded;
  PCERT_BLOB               rgCertEncoded;
  DWORD                    cCrlEncoded;
  PCRL_BLOB                rgCrlEncoded;
  DWORD                    cAttrCertEncoded;
  PCERT_BLOB               rgAttrCertEncoded;
} CMSG_SIGNED_ENCODE_INFO, *PCMSG_SIGNED_ENCODE_INFO;

メンバー

cbSize

この構造体のサイズ (バイト単位)。

cSigners

rgSigners 配列内の要素の数。

rgSigners

署名者情報を保持 する各構造体CMSG_SIGNER_ENCODE_INFO へのポインターの配列。

cCertEncoded

rgCertEncoded 配列内の要素の数。

rgCertEncoded

CERT_BLOB 構造体への ポインターの配列。それぞれにエンコードされた証明書が含まれています。

cCrlEncoded

rgCrlEncoded 配列内の要素の数。

rgCrlEncoded

CRL_BLOB 構造体への ポインターの配列。それぞれにエンコードされた CRL が含まれています。

cAttrCertEncoded

rgAttrCertEncoded 配列内の要素の数。 CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDSが定義されている場合にのみ使用されます。

rgAttrCertEncoded

エンコードされた属性証明書の配列。 CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDSが定義されている場合にのみ使用されます。 エンコードされた属性証明書のこの配列は、PKCS #7 処理のために CMS と共に使用できます。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h

関連項目

CMSG_SIGNER_ENCODE_INFO

CRYPT_INTEGER_BLOB