Vérification d’une signature

Pour vérifier une signature, créez un objet de hachage à l’aide de CryptCreateHash. Cet objet de hachage accumule les données à vérifier. Les données sont ensuite ajoutées à l’objet de hachage avec la fonction CryptHashData .

Une fois le dernier bloc de données ajouté au hachage, utilisez CryptVerifySignature pour vérifier la signature. L’adresse des données de signature, un descripteur de l’objet de hachage et le descripteur des clés publiques sont passés à CryptVerifySignature.

Une fois que la signature a été vérifiée (ou n’a pas réussi la vérification), détruisez l’objet de hachage à l’aide de la fonction CryptDestroyHash .