2022-03-20 18:12:25 +01:00
|
|
|
#ifndef WHY2_FLAGS_H
|
|
|
|
#define WHY2_FLAGS_H
|
|
|
|
|
2022-05-02 18:01:12 +02:00
|
|
|
//CONSTS
|
2022-05-04 19:27:51 +02:00
|
|
|
#define ENCRYPTION_SEPARATOR '.' //SEPARATOR BETWEEN KEYS
|
|
|
|
#define ENCRYPTION_SEPARATOR_STRING "." //SAME AS ENCRYPTION_SEPARATOR BUT AS STRING
|
2022-03-20 18:12:25 +01:00
|
|
|
|
2022-05-04 19:27:51 +02:00
|
|
|
#define INVALID_KEY 1 //EXIT VALUE FOR INVALID KEY
|
2022-05-05 18:26:10 +02:00
|
|
|
#define DOWNLOAD_FAILED 1 //EXIT VALUE FOR versions.json DOWNLOAD FAILED
|
2022-03-20 18:12:25 +01:00
|
|
|
|
2022-05-04 19:49:27 +02:00
|
|
|
#define VERSION "v3.2" //VERSION OF CURRENT BUILD > DO NOT TOUCH THIS <
|
2022-05-04 19:27:51 +02:00
|
|
|
#define VERSIONS_URL "https://raw.githubusercontent.com/ENGO150/WHY2/stable/versions.json" //URL FOR GETTING versions.json
|
|
|
|
#define VERSIONS_NAME "versions.json" //do I have to explain this?
|
2022-04-04 18:07:42 +02:00
|
|
|
|
2022-05-05 18:26:10 +02:00
|
|
|
#define TEST_TEXT "Pepa smrdí." //TEST TEXT FOR ENCRYPTION IN why2-test BINARY
|
|
|
|
#define TEST_KEY "lZwOBFvjJEmaYRIaKsALKLkSeJvXhFPbZIRNFbjQRNyiOuLTexhgOpObHzyQgNT" //TEST KEY FOR ENCRYPTION IN why2-test BINARY
|
|
|
|
|
|
|
|
#define TEXT_TO_ENCRYPT "Some text yk" //THIS TEXT WILL BE ENCRYPTED IN why2-app BINARY
|
|
|
|
|
|
|
|
#define CLEAR_SCREEN "\e[1;1H\e[2J" //TEXT FOR UNIX CLEAR SCREEN
|
|
|
|
|
|
|
|
#define NOT_FOUND_TRIES 10 //NUMBER OF TRIES FOR DOWNLOADING versions.json
|
|
|
|
|
2022-05-02 18:01:12 +02:00
|
|
|
//VARIABLES
|
2022-05-04 19:27:51 +02:00
|
|
|
static int keyLength = 50; //LENGTH OF KEY > DO NOT TOUCH THIS <
|
2022-05-04 18:42:30 +02:00
|
|
|
|
2022-05-04 19:27:51 +02:00
|
|
|
static int skipCheck = 0; //BOOLEAN FOR SKIPPING VERSION CHECK
|
|
|
|
static int noOutput = 0; //BOOLEAN FOR NOT PRINTING OUTPUT WHEN ENCRYPTING/DECRYPTING
|
2022-05-02 18:01:12 +02:00
|
|
|
|
2022-05-04 19:21:31 +02:00
|
|
|
//GETTERS
|
2022-05-02 18:01:12 +02:00
|
|
|
int getSkipCheck();
|
2022-05-03 18:36:44 +02:00
|
|
|
int getKeyLength();
|
2022-05-04 18:42:30 +02:00
|
|
|
int getNoOutput();
|
2022-05-04 19:21:31 +02:00
|
|
|
|
|
|
|
//SETTERS
|
|
|
|
void setSkipCheck(int skipCheckNew);
|
|
|
|
void setKeyLength(int keyLengthNew);
|
2022-05-04 18:42:30 +02:00
|
|
|
void setNoOutput(int noOutputNew);
|
|
|
|
|
2022-04-07 17:26:41 +02:00
|
|
|
#endif
|