UDF > WinAPIEx > Conversion >


_WinAPI_HashData

Hache un bloc de mémoire

#include <WinAPIConv.au3>
_WinAPI_HashData ( $pMemory, $iSize [, $iLength = 32] )

Paramètres

$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.

Valeur de retour

Succès: Retourne les données de hachage sous forme binaire.
Échec: Définit @error <> 0, @extended contient le code d'erreur HRESULT.

Voir aussi

Consultez HashData dans la librairie MSDN.

Exemple

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