Verschlüsselung

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

long encrypt_file (char *pIn, char *pOut, char* encryption_key,

                                      char* err_buffer, unsigned long err_buffer_size)

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.

err_buffer_size

unsigned long

Größe des Buffers err_buffer

Rückgabewerte

Wert

Bedeutung

-4

Ausgabedatei kann nicht geöffnet werden

-3

Eingabedatei kann nicht geöffnet werden

-2

Maximale Schlüssellänge überschritten.

-1

Schlüssel fehlt.

0<x

Verschlüsselung von x Zeichen erfolgreich.