From beb07279b66474fb88b68bb002577090f554b979 Mon Sep 17 00:00:00 2001 From: Stoiko Ivanov Date: Wed, 11 Nov 2020 15:33:22 +0000 Subject: [PATCH] log source of encryption key This patch prints the source of the encryption key when running operations with proxmox-backup-client. Signed-off-by: Stoiko Ivanov --- src/bin/proxmox-backup-client.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/bin/proxmox-backup-client.rs b/src/bin/proxmox-backup-client.rs index 79031d72..54e11f08 100644 --- a/src/bin/proxmox-backup-client.rs +++ b/src/bin/proxmox-backup-client.rs @@ -802,7 +802,10 @@ fn keyfile_parameters(param: &Value) -> Result<(Option>, CryptMode), Err let keydata = match (keyfile, key_fd) { (None, None) => None, (Some(_), Some(_)) => bail!("--keyfile and --keyfd are mutually exclusive"), - (Some(keyfile), None) => Some(file_get_contents(keyfile)?), + (Some(keyfile), None) => { + println!("Using encryption key file: {}", keyfile); + Some(file_get_contents(keyfile)?) + }, (None, Some(fd)) => { let input = unsafe { std::fs::File::from_raw_fd(fd) }; let mut data = Vec::new(); @@ -810,6 +813,7 @@ fn keyfile_parameters(param: &Value) -> Result<(Option>, CryptMode), Err .map_err(|err| { format_err!("error reading encryption key from fd {}: {}", fd, err) })?; + println!("Using encryption key from file descriptor"); Some(data) } }; @@ -830,7 +834,10 @@ fn keyfile_parameters(param: &Value) -> Result<(Option>, CryptMode), Err // just --crypt-mode other than none (None, Some(crypt_mode)) => match key::read_optional_default_encryption_key()? { None => bail!("--crypt-mode without --keyfile and no default key file available"), - Some(key) => (Some(key), crypt_mode), + Some(key) => { + println!("Encrypting with default encryption key!"); + (Some(key), crypt_mode) + }, } // just --keyfile