Hache un bloc de mémoire
#include <WinAPIConv.au3>
_WinAPI_HashData ( $pMemory, $iSize [, $iLength = 32] )
$pMemory | Un pointeur vers le bloc de mémoire contenant les données à hacher. |
$iSize | La taille du bloc de mémoire, en octets. |
$iLength | [optionnel] La longueur des données de hachage, en octets. Elle ne devrait pas être supérieure à 256, sinon, la fonction échoue. La valeur par défaut est 32. |
Succès: | Retourne les données de hachage sous forme binaire. |
Échec: | Définit @error <> 0, @extended contient le code d'erreur HRESULT. |
Consultez HashData dans la librairie MSDN.
#include <WinAPIConv.au3> Local $bData = Binary('0x00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF') Local $iSize = BinaryLen($bData) Local $tData = DllStructCreate('byte['& $iSize & ']') Local $pData = DllStructGetPtr($tData) DllStructSetData($tData, 1, $bData) ConsoleWrite( _WinAPI_HashData($pData, $iSize) & @CRLF)