Compartir a través de


VerifyHash

Comprueba una firma en un algoritmo hash utilizando relleno de los estándares de criptografía de clave pública (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 );

Parámetros

Parámetro Descripción

hCrypto

Identificador del objeto criptográfico asociado a un token de seguridad previamente liberado.

cbHash

Longitud, en bytes, de los búferes de entrada y salida.

pHash

Datos que se van a descifrar.

hashAlgOid

OID de la cadena que identifica el algoritmo hash utilizado para generar los datos que se van a descifrar en pHash. Los valores admitidos son OID para MD5 y SHA1.

cbSig

Longitud de la firma que se va a comprobar.

pSig

Puntero a un búfer que contiene la firma que se va a comprobar.

pfVerified

Cuando se devuelve, contiene true si la firma coincide con el algoritmo hash; de lo contrario, contiene false.

Valor de propiedad y valor devuelto

HRESULT: si cualquiera de los parámetros es NULL o 0, se devuelve E_INVALIDARG.

Requisitos

Windows Vista

Encabezado: declarado en infocard.h.

Biblioteca: utilice infocardapi.lib.

Consulte también

Referencia

SignHash

Conceptos

HRESULTS devuelto

Footer image

Enviar comentarios sobre este tema a Microsoft.

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.