Condividi tramite


VerifyHash

Verifica una firma rispetto a un hash utilizzando un padding Public-Key Cryptography Standards (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 );

Parametri

Parametro Descrizione

hCrypto

Handle per l'oggetto di crittografia associato a un token di protezione rilasciato in precedenza.

cbHash

Lunghezza, in byte, dei buffer di input e di output.

pHash

Dati da decrittografare.

hashAlgOid

OID della stringa che identifica l'algoritmo hash utilizzato per produrre i dati da decrittografare in pHash. I valori supportati sono gli OID per MD5 e SHA1.

cbSig

Lunghezza della firma da verificare.

pSig

Puntatore a un buffer contenente la firma da verificare.

pfVerified

Alla restituzione, contiene true se la firma corrisponde all'hash; in caso contrario, false.

Valore proprietà/Valore restituito

HRESULT: se uno o più parametri sono NULL o 0, viene restituito E_INVALIDARG.

Requisiti

Windows Vista

Intestazione: dichiarata in infocard.h.

Libreria: utilizzare infocardapi.lib.

Vedere anche

Riferimenti

SignHash

Concetti

Valori HRESULT restituiti

Footer image

Invia commenti su questo argomento a Microsoft.

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.