Skip to content
Snippets Groups Projects
Verified Commit a106be9e authored by Anian Bühler's avatar Anian Bühler
Browse files

removed test mark character from sym de-/encrypt

parent 44f70242
Branches
No related tags found
No related merge requests found
...@@ -90,18 +90,18 @@ void DidacticEncSymetric::encrypt(char *messageIn, int lengthMessage, char *mess ...@@ -90,18 +90,18 @@ void DidacticEncSymetric::encrypt(char *messageIn, int lengthMessage, char *mess
messageOut[msgCounter] = '\0'; //"EndOfString" an letzter Stelle messageOut[msgCounter] = '\0'; //"EndOfString" an letzter Stelle
} }
void DidacticEncSymetric::encrypt(char *messageIn, char *messageOut, char *key, char mark) void DidacticEncSymetric::encrypt(char *messageIn, char *messageOut, char *key)
{ {
encrypt(messageIn, strlen(messageIn), messageOut, key, strlen(key), mark); encrypt(messageIn, strlen(messageIn), messageOut, key, strlen(key));
} }
void DidacticEncSymetric::encrypt(char *messageIn, char *messageOut) void DidacticEncSymetric::encrypt(char *messageIn, char *messageOut)
{ {
encrypt(messageIn, strlen(messageIn), messageOut, _key, strlen(_key), _mark); encrypt(messageIn, strlen(messageIn), messageOut, _key, strlen(_key));
} }
// DECRYPT with additional checksum, test mark and second round XOR // DECRYPT with additional checksum, test mark and second round XOR
bool DidacticEncSymetric::decrypt(char *messageIn, int lengthMessage, char *messageOut, char *key, int lengthKey, char mark) bool DidacticEncSymetric::decrypt(char *messageIn, int lengthMessage, char *messageOut, char *key, int lengthKey)
{ {
int keyCounter = 0; int keyCounter = 0;
int msgCounter = 0; int msgCounter = 0;
...@@ -130,14 +130,14 @@ bool DidacticEncSymetric::decrypt(char *messageIn, int lengthMessage, char *mess ...@@ -130,14 +130,14 @@ bool DidacticEncSymetric::decrypt(char *messageIn, int lengthMessage, char *mess
return ownChecksum == msgChecksum; return ownChecksum == msgChecksum;
} }
bool DidacticEncSymetric::decrypt(char *messageIn, char *messageOut, char *key, char mark) bool DidacticEncSymetric::decrypt(char *messageIn, char *messageOut, char *key)
{ {
return decrypt(messageIn, strlen(messageIn), messageOut, key, strlen(key), mark); return decrypt(messageIn, strlen(messageIn), messageOut, key, strlen(key));
} }
bool DidacticEncSymetric::decrypt(char *messageIn, char *messageOut) bool DidacticEncSymetric::decrypt(char *messageIn, char *messageOut)
{ {
return decrypt(messageIn, strlen(messageIn), messageOut, _key, strlen(_key), _mark); return decrypt(messageIn, strlen(messageIn), messageOut, _key, strlen(_key));
} }
//************************************************************************** //**************************************************************************
......
...@@ -25,7 +25,6 @@ private: ...@@ -25,7 +25,6 @@ private:
char _bufferCyphertext[MAX_LEN_CYPHERTEXT + 1] = {0}; char _bufferCyphertext[MAX_LEN_CYPHERTEXT + 1] = {0};
char _bufferPlaintext[MAX_LEN_PLAINTEXT + 1] = {0}; char _bufferPlaintext[MAX_LEN_PLAINTEXT + 1] = {0};
char _key[MAX_LEN_KEY + 1] = {'0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '\0'}; char _key[MAX_LEN_KEY + 1] = {'0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '\0'};
char _mark = '\0';
public: public:
DidacticEncSymetric(); DidacticEncSymetric();
...@@ -38,12 +37,12 @@ public: ...@@ -38,12 +37,12 @@ public:
void crypt(char *, char *, char *); void crypt(char *, char *, char *);
void crypt(char *, char *); void crypt(char *, char *);
void encrypt(char *, int, char *, char *, int, char); void encrypt(char *, int, char *, char *, int);
void encrypt(char *, char *, char *, char); void encrypt(char *, char *, char *);
void encrypt(char *, char *); void encrypt(char *, char *);
bool decrypt(char *, int, char *, char *, int, char); bool decrypt(char *, int, char *, char *, int);
bool decrypt(char *, char *, char *, char); bool decrypt(char *, char *, char *);
bool decrypt(char *, char *); bool decrypt(char *, char *);
}; };
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment