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