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
Conceptos
Enviar comentarios sobre este tema a Microsoft.
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.