[package] name = "vault" version = "0.1.0" edition = "2021" [lib] path = "src/lib.rs" [dependencies] once_cell = "1.18" tokio = { version = "1.37", features = ["rt", "macros"] } kvstore = { path = "../kvstore" } scrypt = "0.11" sha2 = "0.10" aes-gcm = "0.10" pbkdf2 = "0.12" signature = "2.2" async-trait = "0.1" chacha20poly1305 = "0.10" k256 = { version = "0.13", features = ["ecdsa"] } ed25519-dalek = "2.1" rand_core = "0.6" log = "0.4" thiserror = "1" env_logger = "0.11" console_log = "1" serde = { version = "1", features = ["derive"] } serde_json = "1.0" hex = "0.4" zeroize = "1.8.1" rhai = "1.21.0" [dev-dependencies] wasm-bindgen-test = "0.3" console_error_panic_hook = "0.1" [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies] tempfile = "3.10" tokio = { version = "1.0", features = ["rt", "macros"] } async-std = { version = "1", features = ["attributes"] } chrono = "0.4" [target.'cfg(target_arch = "wasm32")'.dependencies] getrandom = { version = "0.3", features = ["wasm_js"] } getrandom_02 = { package = "getrandom", version = "0.2", features = ["js"] } wasm-bindgen = "0.2" js-sys = "0.3" console_error_panic_hook = "0.1"