diff options
author | Antony Kellermann | 2018-05-12 18:55:56 -0400 |
---|---|---|
committer | Antony Kellermann | 2018-05-12 18:55:56 -0400 |
commit | d78e3c5dceaaa0b1862db6ecaa44f1425d7244e4 (patch) | |
tree | ab253da77660218af87c56a5ea6443d4b1865128 /main.c | |
parent | b53d73085939b772bba4465fb934b8d7c0081647 (diff) | |
download | aur-d78e3c5dceaaa0b1862db6ecaa44f1425d7244e4.tar.gz |
Rewrote/rearranged encryption and decryption methods
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 17 |
1 files changed, 4 insertions, 13 deletions
@@ -22,7 +22,7 @@ int main(int argc, char* argv[]) { portfolio_file_init(); // Portfolio modify operation - int modop = -1, cryptopt; + int modop = -1; // News if (strcmp(cmd, "news") == 0) { @@ -32,18 +32,9 @@ int main(int argc, char* argv[]) { } //Encrypt/decrypt - else if ((strcmp(cmd, "encrypt") == 0 || strcmp(cmd, "decrypt") == 0) && argc == 2) { - cryptopt = strcmp(cmd, "encrypt") == 0; // 1 if encrypting, 0 if decrypting - String* pString = portfolio_file_get_string(); - if (pString != NULL && pString->len != 0) { // NULL if error opening portfolio - String* crypted = rc4_get_crypted_string(pString, NULL, cryptopt); - string_destroy(&pString); - if (crypted != NULL) { // NULL if password error - string_write_portfolio(crypted); - string_destroy(&crypted); - } - } - } + else if ((strcmp(cmd, "encrypt") == 0 || strcmp(cmd, "decrypt") == 0) && argc == 2) + portfolio_encrypt_decrypt(strcmp(cmd, "encrypt") == 0); + // Info else if (strcmp(cmd, "info") == 0 && argc == 3) api_print_info(sym); |