CMSG_HASHED_ENCODE_INFO 구조체(wincrypt.h)
CMSG_HASHED_ENCODE_INFO 구조체는 해시된 메시지와 함께 사용됩니다. CryptMsgOpenToEncode 함수의 dwMsgType 매개 변수가 CMSG_ENVELOPED 경우 CryptMsgOpenToEncode 함수에 전달됩니다.
구문
typedef struct _CMSG_HASHED_ENCODE_INFO {
DWORD cbSize;
HCRYPTPROV_LEGACY hCryptProv;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
} CMSG_HASHED_ENCODE_INFO, *PCMSG_HASHED_ENCODE_INFO;
멤버
cbSize
이 구조체의 크기(바이트)입니다.
hCryptProv
이 멤버는 사용되지 않으며 NULL로 설정해야 합니다.
Windows Server 2003 및 Windows XP: 해시를 수행하는 데 사용되는 CSP( 암호화 서비스 공급자 )에 대한 핸들을 지정합니다. hCryptProv 프라이빗 키는 사용되지 않습니다.
이 멤버의 데이터 형식은 HCRYPTPROV입니다.
hCryptProv에서 특정 암호화 공급자를 전달하는 강력한 이유가 없는 한 해시, 서명 확인 또는 받는 사람 암호화 작업을 수행하기 전에 기본 RSA 또는 DSS 공급자를 사용하도록 0을 전달합니다.
HashAlgorithm
해시 알고리즘 형식 및 연결된 추가 매개 변수를 포함하는 CRYPT_ALGORITHM_IDENTIFIER 구조체입니다.
pvHashAuxInfo
이 멤버는 현재 사용되지 않으며 NULL로 설정해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |