}
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()
}
} 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); },