diff --git a/Cargo.lock b/Cargo.lock index 58dfa3e..77bc774 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -293,7 +293,7 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" [[package]] name = "bichon-admin" -version = "1.1.0" +version = "1.1.1" dependencies = [ "bichon-core", "console", @@ -312,7 +312,7 @@ dependencies = [ [[package]] name = "bichon-cli" -version = "1.1.0" +version = "1.1.1" dependencies = [ "base64 0.22.1", "bichon-core", @@ -338,7 +338,7 @@ dependencies = [ [[package]] name = "bichon-core" -version = "1.1.0" +version = "1.1.1" dependencies = [ "async-imap", "base64 0.22.1", @@ -396,7 +396,7 @@ dependencies = [ [[package]] name = "bichon-server" -version = "1.1.0" +version = "1.1.1" dependencies = [ "bichon-core", "bichon-smtp", @@ -421,7 +421,7 @@ dependencies = [ [[package]] name = "bichon-smtp" -version = "1.1.0" +version = "1.1.1" dependencies = [ "base64 0.22.1", "bichon-core", diff --git a/Cargo.toml b/Cargo.toml index 42a28b4..204ae65 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ members = [ resolver = "2" [workspace.package] -version = "1.1.0" +version = "1.1.1" edition = "2021" [workspace.dependencies] diff --git a/crates/core/src/utils/encrypt.rs b/crates/core/src/utils/encrypt.rs index 63b48d4..cae2cb8 100644 --- a/crates/core/src/utils/encrypt.rs +++ b/crates/core/src/utils/encrypt.rs @@ -26,10 +26,10 @@ use std::sync::LazyLock; use crate::error::code::ErrorCode; use crate::error::BichonResult; -use crate::settings::cli::SETTINGS; use crate::raise_error; +use crate::settings::cli::SETTINGS; -static ENCRYPT_PASSWORD: LazyLock = LazyLock::new(|| { +pub static ENCRYPT_PASSWORD: LazyLock = LazyLock::new(|| { if let Some(file_path) = &SETTINGS.bichon_encrypt_password_file { return fs::read_to_string(file_path) .expect("failed to read the file with the encrypt password") @@ -102,7 +102,10 @@ pub fn internal_encrypt_string( Ok(general_purpose::URL_SAFE.encode(&result)) } -pub fn internal_decrypt_string(password: &str, data: &str) -> Result { +pub fn internal_decrypt_string( + password: &str, + data: &str, +) -> Result { let data = general_purpose::URL_SAFE .decode(data) .map_err(|_| ring::error::Unspecified)?; @@ -146,8 +149,7 @@ mod tests { #[test] fn test_wrong_password_fails() { - let encrypted = - internal_encrypt_string("correct_password", "secret").unwrap(); + let encrypted = internal_encrypt_string("correct_password", "secret").unwrap(); assert!(internal_decrypt_string("wrong_password", &encrypted).is_err()); } diff --git a/crates/server/src/main.rs b/crates/server/src/main.rs index 922388f..5ad2f8e 100644 --- a/crates/server/src/main.rs +++ b/crates/server/src/main.rs @@ -202,7 +202,10 @@ mod api_tests { .map(|v| v.object().get("name").string()) .collect(); - assert!(tag_names.contains(&"AccessToken"), "missing AccessToken tag"); + assert!( + tag_names.contains(&"AccessToken"), + "missing AccessToken tag" + ); assert!(tag_names.contains(&"Attachment"), "missing Attachment tag"); assert!(tag_names.contains(&"AutoConfig"), "missing AutoConfig tag"); assert!(tag_names.contains(&"Account"), "missing Account tag");