###User Defined Function###
_Crypt_HashData

###Description###
Erstellt einen Datenhash mit einem speziellen Algorithmus

###Syntax###
#include <Crypt.au3>
_Crypt_HashData ( $vData, $iAlgID [, $bFinal = True [, $hCryptHash = 0]] )

###Parameters###
@@ParamTable@@
$vData
	Daten aus denen ein Hash erstellt werden soll
$iAlgID
	Hash ID zum arbeiten
$bFinal
	[optional] Fehler wenn dies nur ein Segment der Daten ist, dann gibt die Funktion nur in Hash-Objekt zurück anstelle des Hash.
$hCryptHash
	[optional] Rückgabe des Hash-Objekt vom vorherigem Aufruf von <a href="_Crypt_HashData.htm">_Crypt_HashData()</a>
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	Einen Hash oder ein Hash-Objekt wenn $bFinal = False ist
Fehler:	-1 und setzt @error auf ungleich 0
@error:	10 - Fehler beim erstellen des Hash-Objekts
	20 - Fehler im Hashwert
	30 - Fehler beim erstellen der Hasgrösse
	40 - Fehler beim erstellen des Hash
@@End@@

###Remarks###
Die Hasauswahl wird als Binary String wiedergegeben, die Größe wird durch den Algorithmus bestimmt.
Wenn man die Funktion auch auf Teilstücke der Daten anwenden möchte muss das fFinal flag auf False für alle nicht ändenden Teile gesetzt werden und das zurückgegebene Hash-Objekt muss in den nächsten Funktionsaufrufen verwendet werden.

###Related###
_Crypt_HashFile

###See Also###
@@MsdnLink@@ CryptHashData

###Example###
@@IncludeExample@@
