X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;f=src%2Fmain.rs;h=8d0a5c9275d5453e1427f724a0c9ae49080e0b40;hb=bec878adc200ba7794d8510e2599a95b9050f976;hp=15b9c025f67bb86acb9d93be0d2b1e89c0272c07;hpb=331dddcaef970033db01dc9d239818417ed2e750;p=rup.git diff --git a/src/main.rs b/src/main.rs index 15b9c02..8d0a5c9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -52,7 +52,7 @@ struct Config { } fn get_exe_name() -> String { - let first_arg = std::env::args().nth(0).unwrap(); + let first_arg = std::env::args().next().unwrap(); let sep: &[_] = &['\\', '/']; first_arg[first_arg.rfind(sep).unwrap()+1..].to_string() } @@ -127,7 +127,8 @@ fn process_args(key: &str) -> bool { } else if let Some((position_arg_encrypt, _)) = args.iter().find_position(|arg| arg == &"--encrypt") { match args.get(position_arg_encrypt + 1) { Some(mess_to_encrypt) => { - match crypto::encrypt(&key, mess_to_encrypt) { + // Encrypt to version 2 (version 1 is obsolete). + match crypto::encrypt(&key, mess_to_encrypt, 2) { Ok(encrypted_mess) => { let encrypted_mess_encoded = percent_encoding::utf8_percent_encode(&encrypted_mess, percent_encoding::NON_ALPHANUMERIC).to_string(); println!("Encrypted message percent-encoded: {}", encrypted_mess_encoded); },