diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2024-01-22 17:46:28 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2024-01-22 17:46:28 +0100 |
commit | 0b75144b6e13fce05f6ead7db6a58004bcc2194d (patch) | |
tree | c9205d08066ad980e580055fde546cba40a7eb3d | |
parent | ba64d72a6d1f86c7e7895359c81e79f1b327f45e (diff) |
system::hash_passphrase(): use binding to fix borrow checking issues
-rw-r--r-- | hbak_common/src/system.rs | 4 |
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 |