This commit is contained in:
brxken128 2023-01-24 16:35:31 +00:00
parent 5053b6ab53
commit 3ed106e27b
No known key found for this signature in database
GPG key ID: 8B8D1AA6AE10A8FF
4 changed files with 8 additions and 12 deletions

View file

@ -108,7 +108,7 @@ impl FileHeader {
return Err(Error::NoKeyslots);
}
for v in self.keyslots.iter() {
for v in &self.keyslots {
if let Some(key) = v
.decrypt_master_key(password.clone())
.await
@ -146,7 +146,7 @@ impl FileHeader {
}
for hashed_key in hashed_keys {
for v in self.keyslots.iter() {
for v in &self.keyslots {
if let Some(key) = v
.decrypt_master_key_from_prehashed(hashed_key.clone())
.await

View file

@ -76,7 +76,7 @@ impl FileHeader {
metadata: &T,
) -> Result<()>
where
T: ?Sized + serde::Serialize,
T: ?Sized + serde::Serialize + Sync + Send,
{
let metadata_nonce = generate_nonce(algorithm);
@ -89,14 +89,12 @@ impl FileHeader {
)
.await?;
let metadata = Metadata {
self.metadata = Some(Metadata {
version,
algorithm,
metadata_nonce,
metadata: encrypted_metadata,
};
self.metadata = Some(metadata);
});
Ok(())
}

View file

@ -70,14 +70,12 @@ impl FileHeader {
StreamEncryption::encrypt_bytes(master_key, &media_nonce, algorithm, media, &[])
.await?;
let pvm = PreviewMedia {
self.preview_media = Some(PreviewMedia {
version,
algorithm,
media_nonce,
media: encrypted_media,
};
self.preview_media = Some(pvm);
});
Ok(())
}

View file

@ -443,7 +443,7 @@ impl KeyManager {
invalidate: F,
) -> Result<()>
where
F: Fn(),
F: Fn() + Send,
{
let uuid = Uuid::nil();