Skip to content

Commit fbeb77a

Browse files
committed
sdk-store-encryption: use ZeroizeOnDrop instead of [zeroize(drop)]
One item of #3272.
1 parent a1b557b commit fbeb77a

File tree

1 file changed

+3
-5
lines changed
  • crates/matrix-sdk-store-encryption/src

1 file changed

+3
-5
lines changed

crates/matrix-sdk-store-encryption/src/lib.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ use pbkdf2::pbkdf2;
3333
use rand::{thread_rng, Error as RandomError, Fill};
3434
use serde::{de::DeserializeOwned, Deserialize, Serialize};
3535
use sha2::Sha256;
36-
use zeroize::Zeroize;
36+
use zeroize::{Zeroize, ZeroizeOnDrop};
3737

3838
const VERSION: u8 = 1;
3939
const KDF_SALT_SIZE: usize = 32;
@@ -774,8 +774,7 @@ impl StoreCipher {
774774
}
775775
}
776776

777-
#[derive(Zeroize)]
778-
#[zeroize(drop)]
777+
#[derive(ZeroizeOnDrop)]
779778
struct MacKey(Box<[u8; 32]>);
780779

781780
impl MacKey {
@@ -878,8 +877,7 @@ impl From<EncryptedValue> for EncryptedValueBase64 {
878877
}
879878
}
880879

881-
#[derive(Zeroize)]
882-
#[zeroize(drop)]
880+
#[derive(ZeroizeOnDrop)]
883881
struct Keys {
884882
encryption_key: Box<[u8; 32]>,
885883
mac_key_seed: Box<MacKeySeed>,

0 commit comments

Comments
 (0)