Verschlüsseln mehrerer Dateien

Mehrere Eingangsdateien werden mit dem angegebenen Schlüssel komplett verschlüsselt und als Ausgangsdateien abgespeichert.

long encrypt_files (unsigned long n, char** pInList, char** pOutList, char* encryption_key,
                                  char* err_buffer, unsigned long err_buffer_size)

Parameter

Name

Type

Bedeutung

n

unsigned long

Anzahl der Eingabedateien

pInList

char**

Liste der Namen der Eingabedateien

pOutList

char**

Liste der Namen für Ausgabedateien

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

-6

Die Liste der Ausgabedateinamen ist nicht angegeben.

-5

Die Liste der Eingabedateinamen ist nicht angegeben.

-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.