Share via


CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO 구조체(wincrypt.h)

CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO 구조는 이전에 분산된 대칭 키와 함께 KEK(콘텐츠 키 암호화 키)의 암호를 해독하는 데 사용됩니다.

구문

typedef struct _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {
  DWORD                       cbSize;
  CRYPT_ALGORITHM_IDENTIFIER  KeyEncryptionAlgorithm;
  void                        *pvKeyEncryptionAuxInfo;
  HCRYPTPROV                  hCryptProv;
  DWORD                       dwKeyChoice;
  union {
    HCRYPTKEY hKeyEncryptionKey;
    void      *pvKeyEncryptionKey;
  } DUMMYUNIONNAME;
  CRYPT_DATA_BLOB             KeyId;
  FILETIME                    Date;
  PCRYPT_ATTRIBUTE_TYPE_VALUE pOtherAttr;
} CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO, *PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO;

멤버

cbSize

이 데이터 구조의 크기(바이트)입니다.

KeyEncryptionAlgorithm

사용된 암호화 알고리즘을 나타내는 CRYPT_ALGORITHM_IDENTIFIER 구조체입니다.

pvKeyEncryptionAuxInfo

추가 암호화 정보를 포함하는 구조체에 대한 포인터입니다.

hCryptProv

받는 사람 키 암호화 및 내보내기를 수행하는 데 사용되는 공급자입니다. NULL이면 CMSG_ENVELOPED_ENCODE_INFO 지정된 공급자가 사용됩니다.

dwKeyChoice

다음 공용 구조체의 멤버를 나타냅니다. 현재는 CMSG_MAIL_LIST_HANDLE_KEY_CHOICE만 사용할 수 있습니다.

DUMMYUNIONNAME

DUMMYUNIONNAME.hKeyEncryptionKey

dwKeyChoice 매개 변수의 CMSG_MAIL_LIST_HANDLE_KEY_CHOICE 값과 함께 사용되는 HCRYPTKEY 값입니다.

DUMMYUNIONNAME.pvKeyEncryptionKey

void에 대한 포인터입니다. 향후 잠재적인 포인터 선택을 위해 예약됩니다.

KeyId

이전에 메시지 보낸 사람과 하나 이상의 받는 사람에게 배포된 키 암호화 키의 CRYPT_DATA_BLOB 키 식별자입니다.

Date

선택적 FILETIME 값입니다. 있는 경우 는 이전에 배포된 집합에서 KEK(단일 키 암호화 키)를 지정합니다.

pOtherAttr

암호화 특성을 포함하는 CRYPT_ATTRIBUTE_TYPE_VALUE 구조체에 대한 선택적 포인터입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 wincrypt.h