/* * MAIN GOAL of this program * * 1. encrypt/decrypt using ultra-mega-secure-cipher 2.0* * 2. that's it * 3. maybe add file support? * * *not officially an RFC/IEEE or any standard at all */ #include #include #include #include "main.h" #include "crypt.h" void print_help() { printf("tryh4rdcrypt [OPTION] [KEY] [CRYPT]\n"); printf("OPTION: decrypt, encrypt\n"); printf("CRYPT: text\n"); printf("KEY: text\n"); } int main(int argc, char* argv[]) { if (argc != 4) { print_help(); return 2; } char* option = argv[1]; char* key = argv[2]; char* crypt = argv[3]; if (strcmp(option, "encrypt") == 0) { char* encrypted = encrypt(key, crypt); printf("%s\n", encrypted); free(encrypted); return 0; } else if (strcmp(option, "decrypt") == 0) { char* decrypted = decrypt(key, crypt); } else { print_help(); return 2; } return 0; }