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.