Fonction CryptDestroyHash (wincrypt.h)
Pour garantir la sécurité, nous vous recommandons de détruire les objets de hachage une fois qu’ils ont été utilisés.
Syntaxe
BOOL CryptDestroyHash(
[in] HCRYPTHASH hHash
);
Paramètres
[in] hHash
Handle de l’objet de hachage à détruire.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Les codes d’erreur préfacés par « NTE » sont générés par le fournisseur de services de chiffrement (CSP) particulier que vous utilisez. Certains codes d’erreur possibles suivent.
Code de retour | Description |
---|---|
|
L’objet de hachage spécifié par hHash est actuellement utilisé et ne peut pas être détruit. |
|
Le paramètre hHash spécifie un handle qui n’est pas valide. |
|
Le paramètre hHash contient une valeur qui n’est pas valide. |
|
Le handle hHash spécifie un algorithme que ce csp ne prend pas en charge. |
|
L’objet de hachage spécifié par le paramètre hHash n’est pas valide. |
|
Le contexte CSP qui a été spécifié lors de la création de l’objet de hachage est introuvable. |
Remarques
Lorsqu’un objet de hachage est détruit, de nombreux fournisseurs de services cloud remplacent la mémoire dans le csp où l’objet de hachage a été conservé. La mémoire csp est ensuite libérée.
Il doit y avoir une correspondance un-à-un entre les appels à CryptCreateHash et CryptDestroyHash.
Tous les objets de hachage qui ont été créés à l’aide d’un fournisseur de solutions Cloud spécifique doivent être détruits avant que ce handle CSP ne soit libéré avec la fonction CryptReleaseContext .
Exemples
Pour obtenir un exemple qui utilise la fonction CryptDestroyHash , consultez Exemple de programme C : création et hachage d’une clé de session.
Configuration requise
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wincrypt.h |
Bibliothèque | Advapi32.lib |
DLL | Advapi32.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour