feat: add keyring support for linux and windows

This commit is contained in:
reya
2024-07-31 10:59:54 +07:00
parent bdf3ffd7bf
commit a55b31b0e6
6 changed files with 72 additions and 52 deletions

51
src-tauri/Cargo.lock generated
View File

@@ -1136,6 +1136,30 @@ version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a"
[[package]]
name = "dbus"
version = "0.9.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b"
dependencies = [
"libc",
"libdbus-sys",
"winapi",
]
[[package]]
name = "dbus-secret-service"
version = "4.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1caa0c241c01ad8d99a78d553567d38f873dd3ac16eca33a5370d650ab25584e"
dependencies = [
"dbus",
"futures-util",
"num",
"once_cell",
"rand 0.8.5",
]
[[package]]
name = "deranged"
version = "0.3.11"
@@ -2602,23 +2626,21 @@ dependencies = [
[[package]]
name = "keyring"
version = "2.3.3"
version = "3.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0"
checksum = "c118b1bc529b034aad851808f41f49a69a337d10e112039e7f342e5fd514635b"
dependencies = [
"byteorder",
"lazy_static",
"linux-keyutils",
"secret-service",
"dbus-secret-service",
"security-framework",
"windows-sys 0.52.0",
]
[[package]]
name = "keyring-search"
version = "0.2.2"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61d87b1244397d73833b1ba785317621049558a9755026dc947b411e05eb9bd6"
checksum = "8fba83ff0a0efb658afeaaa6de89c7abd3ccd34333f5a36d5dae417334fcd488"
dependencies = [
"byteorder",
"lazy_static",
@@ -2684,6 +2706,15 @@ version = "0.2.155"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
[[package]]
name = "libdbus-sys"
version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72"
dependencies = [
"pkg-config",
]
[[package]]
name = "libloading"
version = "0.7.4"
@@ -4653,9 +4684,9 @@ dependencies = [
[[package]]
name = "secret-service"
version = "3.1.0"
version = "4.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5204d39df37f06d1944935232fd2dfe05008def7ca599bf28c0800366c8a8f9"
checksum = "e4d35ad99a181be0a60ffcbe85d680d98f87bdc4d7644ade319b87076b9dbfd4"
dependencies = [
"aes",
"cbc",
@@ -4667,7 +4698,7 @@ dependencies = [
"rand 0.8.5",
"serde",
"sha2",
"zbus 3.15.2",
"zbus 4.3.1",
]
[[package]]