CMSG_CMS_RECIPIENT_INFO構造体 (wincrypt.h)

CMSG_CMS_RECIPIENT_INFO構造体は、CryptMsgGetParam 関数と共に使用され、キー トランスポート、キー アグリーメント、またはメール リストのエンベロープ メッセージ受信者に関する情報を取得します。 この構造体は、dwParamType を CMSG_CMS_RECIPIENT_INFO_PARAM に設定して CryptMsgGetParam が呼び出されると、pvData で返されます。

構文

typedef struct _CMSG_CMS_RECIPIENT_INFO {
  DWORD dwRecipientChoice;
  union {
    PCMSG_KEY_TRANS_RECIPIENT_INFO pKeyTrans;
    PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
    PCMSG_MAIL_LIST_RECIPIENT_INFO pMailList;
  } DUMMYUNIONNAME;
} CMSG_CMS_RECIPIENT_INFO, *PCMSG_CMS_RECIPIENT_INFO;

メンバー

dwRecipientChoice

使用する共用体のメンバーを示します。

次のいずれかの値になります。

説明
CMSG_KEY_TRANS_RECIPIENT
pKeyTrans
CMSG_KEY_AGREE_RECIPIENT
pKeyAgree
CMSG_MAIL_LIST_RECIPIENT
pMailList

DUMMYUNIONNAME

DUMMYUNIONNAME.pKeyTrans

キー トランスポート受信者を識別する CMSG_KEY_TRANS_RECIPIENT_INFO 構造体へのポインター。 RSA 受信者に使用されます。

DUMMYUNIONNAME.pKeyAgree

キー 契約の受信者を識別する CMSG_KEY_AGREE_RECIPIENT_INFO 構造体へのポインター。 Diffie-Hellman 受信者に使用されます。

DUMMYUNIONNAME.pMailList

エンベロープ メッセージの対称キーの暗号化/暗号化解除のために、以前に分散されたキー暗号化キーを使用して受信者を識別するCMSG_MAIL_LIST_RECIPIENT_INFO構造体へのポインター。

要件

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