revault_vault_api 0.0.6

reVault API for creating and managing vaults
Documentation
[package]
name = "revault_vault_api"
version = "0.0.6"
edition = "2021"
rust-version = "1.88"
license-file = "LICENSE"
description = "reVault API for creating and managing vaults"
repository = "https://github.com/onepub-dev/reVault"
documentation = "https://docs.rs/revault_vault_api"
readme = "README.md"
exclude = ["AGENT_SLEEP_VM_TESTING.md"]

[lib]
name = "revault_vault_api"
path = "src/lib.rs"

[dependencies]
base64ct = { version = "1", features = ["alloc"] }
chacha20poly1305 = "0.11"
getrandom = "0.4"
revault_lockbox_api = { version = "0.0.6", path = "../revault_lockbox_api", features = ["vault-integration"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
sha2 = "0.11"
zeroize = "1.9"

[target.'cfg(unix)'.dependencies]
libc = "0.2"

[target.'cfg(target_os = "linux")'.dependencies]
keyring = { version = "4.1.4", default-features = false, features = ["v1"] }
dbus = "0.9.11"
secret-service = { version = "5.1.0", features = ["rt-async-io-crypto-rust"] }
zbus = { version = "5", default-features = false, features = ["async-io", "blocking-api"] }

[target.'cfg(target_os = "macos")'.dependencies]
keyring = { version = "4.1.4", default-features = false, features = ["v1"] }
objc2-core-foundation = { version = "0.3.2", features = ["CFRunLoop"] }
objc2-io-kit = { version = "0.3.2", default-features = false, features = [
    "libc",
    "pwr_mgt",
] }

[target.'cfg(windows)'.dependencies]
keyring = { version = "4.1.4", default-features = false, features = ["v1"] }
windows-sys = { version = "0.61", features = [
    "Win32_Foundation",
    "Win32_Security",
    "Win32_Security_Authorization",
    "Win32_Storage_FileSystem",
    "Win32_System_EventLog",
    "Win32_System_IO",
    "Win32_System_Memory",
    "Win32_System_Power",
    "Win32_System_Pipes",
    "Win32_System_Threading",
    "Win32_UI_WindowsAndMessaging",
] }