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
Concepts
Envoyer des commentaires sur cette rubrique à Microsoft.
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.