created function for generating textKeyChain
This commit is contained in:
parent
39476955ae
commit
adf9f68dcb
@ -2,6 +2,7 @@
|
||||
#define WHY2_MISC_H
|
||||
|
||||
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
|
||||
|
||||
#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
|
||||
countIntLength(int number)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user