CMSG_KEY_AGREE_RECIPIENT_INFO 구조체(wincrypt.h)
CMSG_KEY_AGREE_RECIPIENT_INFO 구조에는 주요 규약 알고리즘에 사용되는 정보가 포함되어 있습니다.
구문
typedef struct _CMSG_KEY_AGREE_RECIPIENT_INFO {
DWORD dwVersion;
DWORD dwOriginatorChoice;
union {
CERT_ID OriginatorCertId;
CERT_PUBLIC_KEY_INFO OriginatorPublicKeyInfo;
} DUMMYUNIONNAME;
CRYPT_DATA_BLOB UserKeyingMaterial;
CRYPT_ALGORITHM_IDENTIFIER KeyEncryptionAlgorithm;
DWORD cRecipientEncryptedKeys;
PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO *rgpRecipientEncryptedKeys;
} CMSG_KEY_AGREE_RECIPIENT_INFO, *PCMSG_KEY_AGREE_RECIPIENT_INFO;
멤버
dwVersion
구조체의 버전을 나타내는 DWORD 입니다. 항상 3으로 설정합니다.
dwOriginatorChoice
사용할 키 식별자를 나타내는 DWORD 입니다.
이 멤버는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
OriginatorCertId |
|
OriginatorPublicKeyInfo |
DUMMYUNIONNAME
DUMMYUNIONNAME.OriginatorCertId
메시지 생성자의 공개 키를 식별하는 CERT_ID .
DUMMYUNIONNAME.OriginatorPublicKeyInfo
메시지 생성자의 공개 키를 포함하는 CERT_PUBLIC_KEY_INFO 구조체입니다.
UserKeyingMaterial
동일한 두 당사자가 키 쌍을 생성할 때마다 다른 키가 생성됨을 나타내는 CRYPT_DATA_BLOB . 발신자는 이 BLOB 의 비트에 몇 가지 주요 규약 알고리즘을 제공합니다. 이 멤버는 NULL일 수 있습니다.
KeyEncryptionAlgorithm
키 암호화 알고리즘 및 콘텐츠 암호화 키를 암호화하는 데 사용되는 모든 관련 매개 변수를 식별하는 CRYPT_ALGORITHM_IDENTIFIER .
cRecipientEncryptedKeys
rgpRecipientEncryptedKeys 배열의 요소 수입니다.
rgpRecipientEncryptedKeys
키 받는 사람에 대한 정보를 포함하는 CMSG_RECIPIENT_ENCRYPTED_KEY_INFO 구조체 배열의 주소입니다. cRecipientEncryptedKeys 멤버에는 이 배열의 요소 수가 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |