Compare commits

..

No commits in common. "7fc146f745de56997bc85347afd4edffcb4438bb" and "854ec1259d945b920dadf8f75781065c4e963cb5" have entirely different histories.

3 changed files with 5 additions and 6 deletions

View File

@ -81,7 +81,7 @@ why2_output_flags why2_encrypt_text(char *text, char *key)
} }
//PADDING //PADDING
if (why2_get_flags().padding > 0) if (why2_get_flags().padding > 0) //TODO! this breaks when used with long strings or byte input
{ {
why2_list_t split_text = WHY2_LIST_EMPTY; //LIST OF text SPLIT INTO CHARS why2_list_t split_text = WHY2_LIST_EMPTY; //LIST OF text SPLIT INTO CHARS

View File

@ -289,7 +289,6 @@ void why2_generate_text_key_chain(char *key, int *text_key_chain, int text_key_c
int number_buffer; int number_buffer;
int number_buffer_2 = 0; int number_buffer_2 = 0;
int number_buffer_3 = 0; int number_buffer_3 = 0;
const unsigned long key_length = why2_get_key_length();
int (*cb)(int, int); int (*cb)(int, int);
for (int i = 0; i < text_key_chain_size; i++) for (int i = 0; i < text_key_chain_size; i++)
@ -307,17 +306,17 @@ void why2_generate_text_key_chain(char *key, int *text_key_chain, int text_key_c
case WHY2_v2: case WHY2_v2:
number_buffer_2 = i; number_buffer_2 = i;
number_buffer_3 = key_length - (number_buffer + (i < text_key_chain_size)); number_buffer_3 = why2_get_key_length() - (number_buffer + (i < text_key_chain_size));
break; break;
case WHY2_v3: case WHY2_v3:
number_buffer_2 = text_key_chain_size - (i + 1); number_buffer_2 = text_key_chain_size - (i + 1);
number_buffer_3 = key_length - (number_buffer + (i < text_key_chain_size)); number_buffer_3 = why2_get_key_length() - (number_buffer + (i < text_key_chain_size));
break; break;
case WHY2_v4: case WHY2_v4:
number_buffer_2 = text_key_chain_size - (i + 1); number_buffer_2 = text_key_chain_size - (i + 1);
number_buffer_3 = ((((((i ^ number_buffer_2) + ((number_buffer << 3) ^ (number_buffer_2 & 0xF))) * (text_key_chain_size ^ (key_length >> 2))) ^ ((~(number_buffer + text_key_chain_size)) & 0xA7)) + (i % 7)) * (((number_buffer_2 | (i & 0xF)) + (key_length >> 3)) ^ (text_key_chain_size * (number_buffer & 0x3F))) + (((i << 4) ^ (text_key_chain_size >> 1)) & 0x1234) - ((i * number_buffer_2) % (key_length | text_key_chain_size))) % key_length; //gl fucker number_buffer_3 = ((((((i ^ number_buffer_2) + ((number_buffer << 3) ^ (number_buffer_2 & 0xF))) * (text_key_chain_size ^ (why2_get_key_length() >> 2))) ^ ((~(number_buffer + text_key_chain_size)) & 0xA7)) + (i % 7)) * (((number_buffer_2 | (i & 0xF)) + (why2_get_key_length() >> 3)) ^ (text_key_chain_size * (number_buffer & 0x3F))) + (((i << 4) ^ (text_key_chain_size >> 1)) & 0x1234) - ((i * number_buffer_2) % (why2_get_key_length() | text_key_chain_size))) % why2_get_key_length(); //gl fucker
break; break;
} }

View File

@ -18,7 +18,7 @@ int main(void)
0, 0,
WHY2_v4, WHY2_v4,
WHY2_OUTPUT_TEXT, WHY2_OUTPUT_TEXT,
WHY2_RECOMMENDED_PADDING_RATE(strlen(WHY2_LOGGER_TEST_TEXT)) 0
} }
); );