implemented flags & created checking for valid key

This commit is contained in:
Václav Šmejkal 2022-03-08 19:46:19 +01:00
parent f7384e598c
commit f9af3884ee

View File

@ -4,10 +4,16 @@
#include <string.h>
#include <stdlib.h>
#include "../include/flags.h"
char *decryptText(char *text, char *key)
{
//CONSTS
const int KEY_LENGTH = strlen(key);
//CHECK FOR INVALID key
if (strlen(key) != KEY_LENGTH)
{
fprintf(stderr, "Key must be 50 characters long!\n");
exit(INVALID_KEY);
}
//VARIABLES
char *returningText;
@ -19,7 +25,7 @@ char *decryptText(char *text, char *key)
//GET LENTGH OF returningText AND textKeyChain
for (int i = 0; i < strlen(text); i++)
{
if (text[i] == '.') numberBuffer++;
if (text[i] == ENCRYPTION_SEPARATOR) numberBuffer++;
}
//SET LENGTH
@ -59,7 +65,7 @@ char *decryptText(char *text, char *key)
//GET LENGTH OF EACH CHARACTER
for (int j = 0; j < strlen(text); j++)
{
if (text[j] == '.') break;
if (text[j] == ENCRYPTION_SEPARATOR) break;
numberBuffer++;
}