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.
 
 
ASYD/ASYD_Cryptograhpy/SW01-XTEA-Cipher/main.h

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;