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 |