aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2024-01-22 17:46:28 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2024-01-22 17:46:28 +0100
commit0b75144b6e13fce05f6ead7db6a58004bcc2194d (patch)
treec9205d08066ad980e580055fde546cba40a7eb3d
parentba64d72a6d1f86c7e7895359c81e79f1b327f45e (diff)
system::hash_passphrase(): use binding to fix borrow checking issues
-rw-r--r--hbak_common/src/system.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/hbak_common/src/system.rs b/hbak_common/src/system.rs
index 1a77b4c..d9b05a3 100644
--- a/hbak_common/src/system.rs
+++ b/hbak_common/src/system.rs
@@ -98,7 +98,9 @@ pub fn hash_passphrase<P: AsRef<[u8]>>(
passphrase: P,
) -> Result<(Vec<u8>, Vec<u8>), LocalNodeError> {
let verifier = random_bytes(32);
- Ok((verifier, derive_key(&verifier, passphrase)?))
+ let key = derive_key(&verifier, passphrase)?;
+
+ Ok((verifier, key))
}
/// Converts the provided verifier and passphrase into a key