We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a212ebe commit 433aacaCopy full SHA for 433aaca
1 file changed
client/src/file/item.rs
@@ -144,12 +144,13 @@ impl Item {
144
145
let decrypted = Zeroizing::new(zvariant::to_bytes(*GVARIANT_ENCODING, &self)?.to_vec());
146
147
- let iv = crypto::generate_iv()?;
+ let mut iv = crypto::generate_iv()?;
148
149
let mut blob = crypto::encrypt(&*decrypted, key, &iv)?;
150
151
- blob.append(&mut iv.as_slice().into());
152
- blob.append(&mut crypto::compute_mac(&blob, key)?.as_slice().into());
+ blob.append(&mut iv);
+ let mut mac = crypto::compute_mac(&blob, key)?;
153
+ blob.append(&mut mac);
154
155
let hashed_attributes = self
156
.attributes
0 commit comments