From 7092800159c26524f57fc50d8ab92ba37e0f9fc5 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Thu, 29 Jan 2026 20:43:57 +1100 Subject: [PATCH] fix: keyring fix --- src-tauri/database/src/db.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src-tauri/database/src/db.rs b/src-tauri/database/src/db.rs index a1dc360..d180d5f 100644 --- a/src-tauri/database/src/db.rs +++ b/src-tauri/database/src/db.rs @@ -6,7 +6,7 @@ use std::{ use keyring::Entry; use log::info; -use crate::interface::{DatabaseInterface}; +use crate::interface::DatabaseInterface; pub static DB: LazyLock = LazyLock::new(DatabaseInterface::set_up_database); @@ -32,6 +32,9 @@ pub(crate) static KEY_IV: LazyLock<([u8; 16], [u8; 16])> = LazyLock::new(|| { info!("created new database key"); buffer.to_vec() }); - let new = key.split_off(16); - (new.try_into().expect("failed to extract key"), key.try_into().expect("failed to extract iv")) -}); \ No newline at end of file + let iv: Vec = key.split_off(16); + ( + key[0..16].try_into().expect("key wrong length"), + iv[0..16].try_into().expect("iv wrong length"), + ) +});