# Entschlüsselung

Die angegebene Datei wird mit dem angegebenen Schlüssel entschlüsselt und in den Puffer "pDest" geschrieben.

long decode_cnc_file (unsigned char *pDest, char *pName, long offset,
long length, char *decryption_key,
char *err_buffer)

## Parameter

Name | Type | Bedeutung
pDest | unsigned char* | Puffer für Ausgabe
pName | char* | Name für Eingabedatei
offset | long | Offset für das Lesen in der Eingabedatei
length | long | Leselänge
decryption_key | char* | Schlüssel
err_buffer | char* | Buffer für folgende Fehlernachrichten: "Key is longer than 56 characters" "No key defined" "File offset was negative" "File length was negative"

Ist ein leerer String eingetragen, ist kein Fehler aufgetreten. Es können max. 256 Zeichen übertragen werden.

## Rückgabewerte

Wert | Bedeutung
-4 | Maximale Schlüssellänge überschritten.
-3 | Offset-Parameter ist negativ.
-2 | Length-Parameter ist negativ.
-1 | Schlüssel fehlt.
0<x | Entschlüsselung von x Zeichen erfolgreich.