made generating textKeyChain more variable
This commit is contained in:
parent
ad6209b1cb
commit
3d48c87d8b
@ -139,6 +139,7 @@ void checkVersion(inputFlags flags)
|
|||||||
void generateTextKeyChain(char *key, int *textKeyChain, int textKeyChainSize)
|
void generateTextKeyChain(char *key, int *textKeyChain, int textKeyChainSize)
|
||||||
{
|
{
|
||||||
int numberBuffer;
|
int numberBuffer;
|
||||||
|
int numberBuffer2;
|
||||||
|
|
||||||
for (int i = 0; i < textKeyChainSize; i++)
|
for (int i = 0; i < textKeyChainSize; i++)
|
||||||
{
|
{
|
||||||
@ -150,16 +151,18 @@ void generateTextKeyChain(char *key, int *textKeyChain, int textKeyChainSize)
|
|||||||
numberBuffer -= getKeyLength();
|
numberBuffer -= getKeyLength();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
numberBuffer2 = numberBuffer + (i < textKeyChainSize);
|
||||||
|
|
||||||
//FILL textKeyChain
|
//FILL textKeyChain
|
||||||
if ((numberBuffer + 1) % 3 == 0)
|
if ((numberBuffer + 1) % 3 == 0)
|
||||||
{
|
{
|
||||||
textKeyChain[i] = key[numberBuffer] * key[numberBuffer + (i < textKeyChainSize)];
|
textKeyChain[i] = key[numberBuffer] * key[numberBuffer2];
|
||||||
} else if ((numberBuffer + 1) % 2 == 0)
|
} else if ((numberBuffer + 1) % 2 == 0)
|
||||||
{
|
{
|
||||||
textKeyChain[i] = key[numberBuffer] - key[numberBuffer + (i < textKeyChainSize)];
|
textKeyChain[i] = key[numberBuffer] - key[numberBuffer2];
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
textKeyChain[i] = key[numberBuffer] + key[numberBuffer + (i < textKeyChainSize)];
|
textKeyChain[i] = key[numberBuffer] + key[numberBuffer2];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user