evo-crypter
 
Loading...
Searching...
No Matches
mod.h
Go to the documentation of this file.
1
6#ifndef EVO_MUTATIONS_MOD_H
7#define EVO_MUTATIONS_MOD_H
8
9#include "../file/input_processing.h"
10#include "../file/utils.h"
11#include <stddef.h> // size_t for snprintf, strncpy
12
13// Function declarations for all mutation functions
14void fn_1_up(char* str);
15void fn_1_down(char* str);
16void fn_2_up(char* str);
17void fn_2_down(char* str);
18void fn_3_up(char* str);
19void fn_3_down(char* str);
20void fn_4_up(char* str);
21void fn_4_down(char* str);
22void fn_5_up(char* str);
23void fn_5_down(char* str);
24void fn_6_up(char* str);
25void fn_6_down(char* str);
26void fn_7_up(char* str);
27void fn_7_down(char* str);
28void fn_8_up(char* str);
29void fn_8_down(char* str);
30void fn_9_up(char* str);
31void fn_9_down(char* str);
32void fn_ampersand_up(char* str);
33void fn_ampersand_down(char* str);
34void fn_asterisk_up(char* str);
35void fn_asterisk_down(char* str);
36
37// Dispatch functions
38
49void apply_mutation_up(char symbol, char* str);
50
61void apply_mutation_down(char symbol, char* str);
62
72void* apply_mutations_to_chunk(void* arg, const char* generations,
73 bool decrypt);
74
75#endif // EVO_MUTATIONS_MOD_H
void fn_6_down(char *str)
Definition fn_6.c:37
void fn_ampersand_down(char *str)
Definition fn_ampersand.c:45
void fn_2_down(char *str)
Definition fn_2.c:24
void fn_asterisk_up(char *str)
Definition fn_asterisk.c:13
void fn_7_down(char *str)
Definition fn_7.c:18
void fn_6_up(char *str)
Definition fn_6.c:7
void fn_ampersand_up(char *str)
Definition fn_ampersand.c:6
void fn_4_down(char *str)
Definition fn_4.c:17
void fn_1_down(char *str)
Definition fn_1.c:17
void fn_3_down(char *str)
Definition fn_3.c:31
void fn_5_up(char *str)
Definition fn_5.c:6
void fn_5_down(char *str)
Definition fn_5.c:23
void fn_3_up(char *str)
Definition fn_3.c:8
void apply_mutation_up(char symbol, char *str)
Applies the appropriate encryption mutation function based on the symbol.
Definition mod.c:5
void fn_9_up(char *str)
Definition fn_9.c:5
void * apply_mutations_to_chunk(void *arg, const char *generations, bool decrypt)
Applies a sequence of mutations to a chunk of data.
Definition mod.c:93
void fn_7_up(char *str)
Definition fn_7.c:5
void apply_mutation_down(char symbol, char *str)
Applies the appropriate decryption mutation function based on the symbol.
Definition mod.c:49
void fn_asterisk_down(char *str)
Definition fn_asterisk.c:77
void fn_1_up(char *str)
Definition fn_1.c:5
void fn_4_up(char *str)
Definition fn_4.c:5
void fn_8_up(char *str)
Definition fn_8.c:5
void fn_8_down(char *str)
Definition fn_8.c:17
void fn_2_up(char *str)
Definition fn_2.c:5
void fn_9_down(char *str)
Definition fn_9.c:33