Implement secure OS-backed secret storage

This commit is contained in:
Hermes Agent
2026-08-10 00:23:40 +00:00
parent 75ce19da00
commit b685a4864c
14 changed files with 1838 additions and 9 deletions

View File

@@ -13,6 +13,7 @@ clap.workspace = true
flate2.workspace = true
gix.workspace = true
gix-config.workspace = true
keyring-core.workspace = true
pgp.workspace = true
rand.workspace = true
regex.workspace = true
@@ -24,6 +25,17 @@ toml.workspace = true
url.workspace = true
zeroize.workspace = true
[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies]
apple-native-keyring-store.workspace = true
security-framework.workspace = true
[target.'cfg(target_os = "windows")'.dependencies]
windows-native-keyring-store.workspace = true
[target.'cfg(target_os = "linux")'.dependencies]
secret-service.workspace = true
zbus-secret-service-keyring-store.workspace = true
[dev-dependencies]
hex = "0.4"
rand_chacha = "0.3"