CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA 구조체(wincrypt.h)
CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA 구조에는 메시지 서명을 확인하는 데 사용되는 정보가 포함되어 있습니다. 서명자 인덱스 및 서명자 공개 키가 포함됩니다. 서명자 공개 키는 서명자의 CERT_PUBLIC_KEY_INFO 구조, 인증서 컨텍스트 또는 체인 컨텍스트일 수 있습니다.
구문
typedef struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
DWORD cbSize;
HCRYPTPROV_LEGACY hCryptProv;
DWORD dwSignerIndex;
DWORD dwSignerType;
void *pvSigner;
} CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA, *PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA;
멤버
cbSize
이 구조체의 크기(바이트)입니다.
hCryptProv
이 멤버는 사용되지 않으며 NULL로 설정해야 합니다.
Windows Server 2003 및 Windows XP: 서명을 확인하는 데 사용되는 암호화 공급자 에 대한 핸들입니다. NULL이면 CryptMsgOpenToDecode에 지정된 암호화 공급자가 사용됩니다. CryptMsgOpenToDecode의 hCryptProv도 NULL이면 서명자의 OID(공개 키 개체 식별자)에 따른 기본 공급자가 사용됩니다. 이 멤버의 데이터 형식은 HCRYPTPROV입니다.
dwSignerIndex
메시지에 있는 서명자의 인덱스입니다.
dwSignerType
서명자 정보를 포함하는 구조체입니다. 다음 표에는 미리 정의된 값과 표시된 구조체가 나와 있습니다.
값 | 의미 |
---|---|
|
|
|
|
|
|
|
NULL |
pvSigner
dwSignerType 값에 따라 CERT_PUBLIC_KEY_INFO 구조체, 인증서 컨텍스트, 체인 컨텍스트 또는 NULL에 대한 포인터입니다.
설명
dwSignerType이 CMSG_VERIFY_SIGNER_NULL 경우 서명은 암호화되지 않은 해시 옥텟만 포함해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |