Partager via


VerifyHash

Vérifie une signature par rapport à un hachage à l'aide du remplissage PKCS1 (Public-Key Cryptography Standards).

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 );

Paramètres

Paramètre Description

hCrypto

Handle de l'objet de chiffrement associé à un jeton de sécurité précédemment émis.

cbHash

Longueur, en octets, à la fois des mémoires tampons d'entrée et de sortie.

pHash

Données à déchiffrer.

hashAlgOid

OID de chaîne qui identifie l'algorithme de hachage utilisé pour produire les données à déchiffrer dans pHash. Les valeurs prises en charge sont les OID de MD5 et SHA1.

cbSig

Longueur de la signature à vérifier.

pSig

Pointeur vers une mémoire tampon qui contient la signature à vérifier.

pfVerified

Au retour, il contient true si la signature correspond au hachage, sinon false.

Valeur de propriété/valeur de retour

HRESULT : si chacun des paramètres est NULL ou si 0, E_INVALIDARG est retourné.

Spécifications

Windows Vista

En-tête : déclaré dans infocard.h.

Bibliothèque : utiliser infocardapi.lib.

Voir aussi

Référence

SignHash

Concepts

HRESULTS retournés

Footer image

Envoyer des commentaires sur cette rubrique à Microsoft.

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.