created function for generating textKeyChain
This commit is contained in:
parent
39476955ae
commit
adf9f68dcb
@ -2,6 +2,7 @@
|
|||||||
#define WHY2_MISC_H
|
#define WHY2_MISC_H
|
||||||
|
|
||||||
void checkVersion(); //THIS FUNCTION CHECKS IF LATEST VERSION OF WHY2 IS USED
|
void checkVersion(); //THIS FUNCTION CHECKS IF LATEST VERSION OF WHY2 IS USED
|
||||||
|
void generateTextKeyChain(char key[], int *textKeyChain, int textKeyChainSize);
|
||||||
int countIntLength(int number); //RETURNS LENGTH OF number
|
int countIntLength(int number); //RETURNS LENGTH OF number
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
29
src/misc.c
29
src/misc.c
@ -64,6 +64,35 @@ checkVersion()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
generateTextKeyChain(char key[], int *textKeyChain, int textKeyChainSize)
|
||||||
|
{
|
||||||
|
int numberBuffer;
|
||||||
|
|
||||||
|
for (int i = 0; i < textKeyChainSize; i++)
|
||||||
|
{
|
||||||
|
numberBuffer = i;
|
||||||
|
|
||||||
|
//CHECK, IF numberBuffer ISN'T GREATER THAN KEY_LENGTH AND CUT UNUSED LENGTH
|
||||||
|
while (numberBuffer >= KEY_LENGTH)
|
||||||
|
{
|
||||||
|
numberBuffer -= KEY_LENGTH;
|
||||||
|
}
|
||||||
|
|
||||||
|
//FILL textKeyChain
|
||||||
|
if ((numberBuffer + 1) % 3 == 0)
|
||||||
|
{
|
||||||
|
textKeyChain[i] = key[numberBuffer] * key[numberBuffer + 1];
|
||||||
|
} else if ((numberBuffer + 1) % 2 == 0)
|
||||||
|
{
|
||||||
|
textKeyChain[i] = key[numberBuffer] - key[numberBuffer + 1];
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
textKeyChain[i] = key[numberBuffer] + key[numberBuffer + 1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
countIntLength(int number)
|
countIntLength(int number)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user