CryptMsgGetAndVerifySigner 함수(wincrypt.h)
CryptMsgGetAndVerifySigner 함수는 암호화 메시지의 서명을 확인합니다.
구문
BOOL CryptMsgGetAndVerifySigner(
[in] HCRYPTMSG hCryptMsg,
[in] DWORD cSignerStore,
[in, optional] HCERTSTORE *rghSignerStore,
[in] DWORD dwFlags,
[out, optional] PCCERT_CONTEXT *ppSigner,
[in, out, optional] DWORD *pdwSignerIndex
);
매개 변수
[in] hCryptMsg
암호화 메시지의 핸들입니다.
[in] cSignerStore
rghSignerStore 배열의 저장소 수입니다.
[in, optional] rghSignerStore
서명자의 인증서를 검색할 수 있는 인증서 저장소 핸들의 배열입니다.
[in] dwFlags
함수의 특정 사용을 나타냅니다.
[out, optional] ppSigner
서명이 확인되면 서명자의 인증서 컨텍스트를 가리키도록 ppSigner가 업데이트됩니다. 인증서 사용을 마쳤으면 CertFreeCertificateContext 함수를 호출하여 컨텍스트를 해제합니다. 애플리케이션에 서명자의 인증서가 필요하지 않은 경우 이 매개 변수는 NULL 일 수 있습니다.
[in, out, optional] pdwSignerIndex
서명이 확인되면 pdwSigner 가 서명자 배열에 있는 서명자의 인덱스를 가리키도록 업데이트됩니다. 애플리케이션에 서명자의 인덱스가 필요하지 않은 경우 이 매개 변수는 NULL 일 수 있습니다.
반환 값
함수가 성공하면 반환 값은 0이 아닌 값(TRUE)입니다.
함수가 실패하면 반환 값은 0(FALSE)입니다. 확장 오류 정보는 GetLastError를 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | wincrypt.h |
라이브러리 | Crypt32.lib |
DLL | Crypt32.dll |