다음을 통해 공유


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

추가 정보

CRYPT_ALGORITHM_IDENTIFIER