###User Defined Function###
_Crypt_DeriveKey

###Description###
Generiert einen Schlüssel aus dem Algorithmus und dem Passwort

###Syntax###
#include <Crypt.au3>
_Crypt_DeriveKey ( $vPassword, $iAlgID [, $iHashAlgID = $CALG_MD5] )

###Parameters###
@@ParamTable@@
$vPassword
	Zu verwendendes Passwort
$iAlgID
	Verschlüsselungs ID des Algorithmus für den Schlüssel
$iHashAlgID
	[optional] Id des Algorithmus um das Passwort zu zerstückeln
@@End@@

###ReturnValue###
@@ReturnTable@@
Erfolg:	Ein Handle des Algorithmusschlüssel
Fehler:	-1 und setzt @error auf ungleich 0
@error:	10 - Konnte kein Hash Objekt erstellen
	20 - Konnte das Passwort nicht Zerstückeln
	30 - Konnte keinen Schlüssel generieren
@@End@@

###Remarks###
Der Schlüssel wird zerstört mit <a href="_Crypt_DestroyKey.htm">_Crypt_DestroyKey()</a>.

###Related###
_Crypt_DecryptData, _Crypt_DecryptFile, _Crypt_DestroyKey, _Crypt_EncryptData, _Crypt_EncryptFile

###See Also###
@@MsdnLink@@ CryptDeriveKey

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