aboutsummarylogtreecommitdiffstats
path: root/main.c
diff options
context:
space:
mode:
authorAntony Kellermann2018-05-12 18:55:56 -0400
committerAntony Kellermann2018-05-12 18:55:56 -0400
commitd78e3c5dceaaa0b1862db6ecaa44f1425d7244e4 (patch)
treeab253da77660218af87c56a5ea6443d4b1865128 /main.c
parentb53d73085939b772bba4465fb934b8d7c0081647 (diff)
downloadaur-d78e3c5dceaaa0b1862db6ecaa44f1425d7244e4.tar.gz
Rewrote/rearranged encryption and decryption methods
Diffstat (limited to 'main.c')
-rw-r--r--main.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/main.c b/main.c
index a92e769e20b4..c3290c02cfed 100644
--- a/main.c
+++ b/main.c
@@ -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);