Skip to content

Commit 3f66bd2

Browse files
committed
fix(lite): replace deprecated Nonce::from_slice with Nonce::from in AES-GCM encrypt/decrypt
1 parent 2fc49d1 commit 3f66bd2

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

nodedb-lite/src/storage/encrypted.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ impl<S: StorageEngine> EncryptedStorage<S> {
151151
fn encrypt(&self, ns: Namespace, key: &[u8], plaintext: &[u8]) -> Result<Vec<u8>, LiteError> {
152152
let nonce = Self::derive_nonce(ns, key);
153153
self.cipher
154-
.encrypt(Nonce::from_slice(&nonce), plaintext)
154+
.encrypt(&Nonce::from(nonce), plaintext)
155155
.map_err(|e| LiteError::Storage {
156156
detail: format!("AES-GCM encrypt failed: {e}"),
157157
})
@@ -160,7 +160,7 @@ impl<S: StorageEngine> EncryptedStorage<S> {
160160
fn decrypt(&self, ns: Namespace, key: &[u8], ciphertext: &[u8]) -> Result<Vec<u8>, LiteError> {
161161
let nonce = Self::derive_nonce(ns, key);
162162
self.cipher
163-
.decrypt(Nonce::from_slice(&nonce), ciphertext)
163+
.decrypt(&Nonce::from(nonce), ciphertext)
164164
.map_err(|e| LiteError::Storage {
165165
detail: format!("AES-GCM decrypt failed (wrong passphrase or corrupted data): {e}"),
166166
})

0 commit comments

Comments
 (0)