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
使用する共用体のメンバーを示します。
次のいずれかの値になります。
値 | 説明 |
---|---|
|
pKeyTrans |
|
pKeyAgree |
|
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 |