다음을 통해 공유


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