You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
33 lines
1.1 KiB
#pragma once
|
|
/*******************************************************************************
|
|
* Globale Deklarationen und Definitionen
|
|
*******************************************************************************/
|
|
#define DECRYPTED_ENDING ".TXT"
|
|
#define ENCRYPTED_ENDING ".CIP"
|
|
#define DECRYPTED_ADD "_DECR"
|
|
#define ENCRYPTED_ADD "_ENCR"
|
|
|
|
/* ErrorCodes */
|
|
#define ERROR_OPEN_LOAD_FILE 11 /* Originalfile kann nicht gelesen werden */
|
|
#define ERROR_OPEN_SAVE_FILE 21 /* Ausgabefile kann nicht geschr. werden */
|
|
#define ERROR_OPEN_VERSCHL_FILE 31 /* Passwort-File kann nicht geschr. wertden */
|
|
#define NO_ERROR 0 /* Kein Fehler vorhanden */
|
|
|
|
#define NAMENSGROESSE 120 /* Namensgroesse f?r Fileangabe */
|
|
|
|
#define CHECK_BIT(var, pos) ((var) & (1 << (pos)))
|
|
#define CLEAR_BIT(var, pos) ((var) &= ~(1 << pos))
|
|
#define SET_BIT(var, pos) ((var) |= (1 << pos))
|
|
|
|
/* Parameteruebergabe Definition */
|
|
#define MODE argv[1]
|
|
#define DATEINAME argv[2]
|
|
#define PFAD argv[3]
|
|
#define DATEIENDUNG argv[4]
|
|
|
|
/* modes */
|
|
#define MODE_UNKNOWN 0
|
|
#define MODE_ENCRYPT 1
|
|
#define MODE_DECRYPT 2
|
|
|
|
typedef unsigned char byte; |