다음을 통해 공유


VerifyHash

PKCS1(공개 키 암호 표준) 패딩을 사용하여 서명을 해시와 비교 확인합니다.

HRESULT
__stdcall VerifyHash(
                         __in PINFORMATIONCARD_CRYPTO_HANDLE hCrypto,
                         __in DWORD                cbHash,
                         __in_bcount( cbHash ) BYTE*  pHash,
                         __in LPCWSTR                 hashAlgOid,
                         __in DWORD                   cbSig,
                         __in_bcount( cbSig ) BYTE*   pSig,
                         __out BOOL*                  pfVerified );

매개 변수

매개 변수 설명

hCrypto

이전에 해제된 보안 토큰과 연결된 암호화 개체에 대한 핸들입니다.

cbHash

입력 및 출력 버퍼의 길이(바이트)입니다.

pHash

해독할 데이터입니다.

hashAlgOid

pHash에서 해독할 데이터를 생성하는 데 사용된 해시 알고리즘을 식별하는 문자열 OID입니다. 지원되는 값은 MD5 및 SHA1에 대한 OID입니다.

cbSig

확인할 서명의 길이입니다.

pSig

확인할 서명이 포함된 버퍼에 대한 포인터입니다.

pfVerified

반환될 때 서명이 해시와 일치하면 true를 포함하고, 그렇지 않으면 false를 포함합니다.

속성 값/반환 값

HRESULT: NULL 또는 0인 매개 변수가 있으면 E_INVALIDARG가 반환됩니다.

요구 사항

Windows Vista

헤더: infocard.h에 선언됨

라이브러리: infocardapi.lib 사용

참고 항목

참조

SignHash

개념

반환되는 HRESULTS

Footer image

이 항목에 대한 의견을 Microsoft에 보내 주십시오.

Copyright © 2007 by Microsoft Corporation. All rights reserved.