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 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |