CMSG_CTRL_KEY_AGREE_DECRYPT_PARA 구조체(wincrypt.h)
CMSG_CTRL_KEY_AGREE_DECRYPT_PARA 구조에는 주요 계약 수신자에 대한 정보가 포함됩니다.
구문
typedef struct _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {
DWORD cbSize;
union {
HCRYPTPROV hCryptProv;
NCRYPT_KEY_HANDLE hNCryptKey;
} DUMMYUNIONNAME;
DWORD dwKeySpec;
PCMSG_KEY_AGREE_RECIPIENT_INFO pKeyAgree;
DWORD dwRecipientIndex;
DWORD dwRecipientEncryptedKeyIndex;
CRYPT_BIT_BLOB OriginatorPublicKey;
} CMSG_CTRL_KEY_AGREE_DECRYPT_PARA, *PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA;
멤버
cbSize
이 데이터 구조의 크기(바이트)입니다.
DUMMYUNIONNAME
DUMMYUNIONNAME.hCryptProv
받는 사람 키 암호화 및 내보내기를 수행하는 데 사용되는 CSP( 암호화 서비스 공급자 )에 대한 핸들입니다. NULL이면 CMSG_ENVELOPED_ENCODE_INFO 지정된 공급자가 사용됩니다. CNG 함수 NCryptIsKeyHandle 은 공용 구조체 선택을 결정하기 위해 호출됩니다.
DUMMYUNIONNAME.hNCryptKey
받는 사람 키 암호화 및 내보내기를 수행하는 데 사용되는 CNG CSP에 대한 핸들입니다. CNG 함수 NCryptIsKeyHandle 은 공용 구조체 선택을 결정하기 위해 호출됩니다. 새 암호화 알고리즘은 CNG 함수에서만 지원됩니다. 필요한 경우 CNG 함수 NCryptTranslateHandle 이 호출되어 CryptoAPI CSP hCryptProv 선택을 변환합니다. 애플리케이션은 NCryptOpenKey 함수에서 반환되는 CNG CSP 핸들인 hNCryptKey 멤버에 전달하는 것이 좋습니다.
dwKeySpec
암호화된 키를 지정합니다. 암호화된 키는 콘텐츠 암호화 키를 암호화한 결과입니다. 이 멤버는 hNCryptKey 멤버를 사용할 때 사용되지 않습니다.
pKeyAgree
CMSG_KEY_AGREE_RECIPIENT_INFO 구조체에 대한 포인터입니다.
dwRecipientIndex
받는 사람 배열의 특정 받는 사람을 나타냅니다.
dwRecipientEncryptedKeyIndex
암호화된 키 배열의 특정 암호화된 키를 나타냅니다.
OriginatorPublicKey
보낸 사람의 공개 키 정보를 포함하는 CRYPT_BIT_BLOB 구조체입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |