Verschlüsselung

Die vorgegebene Eingangsdatei wird mit dem angegebenen Schlüssel komplett verschlüsselt und als Ausgangsdatei abgespeichert.

long encode_cnc_file (char *pIn, char *pOut,

                                      char* encryption_key, char* err_buffer)

Parameter

Name

Type

Bedeutung

pIn

char*

Name für Eingabedatei

pOut

char*

Name für Ausgabe

encryption_key

char*

Schlüssel

err_buffer

char*

Buffer für Fehlernachrichten:

"Key is longer than 56 characters"

"No key defined"

"Could not open input file"

"Could not open output file"

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

Rückgabewerte

Wert

Bedeutung

-2

Maximale Schlüssellänge überschritten.

-1

Schlüssel fehlt.

0<x

Verschlüsselung von x Zeichen erfolgreich.