[package] name = "sal-vault" version = "0.1.0" edition = "2021" authors = ["PlanetFirst "] description = "SAL Vault - Cryptographic functionality including key management, digital signatures, symmetric encryption, Ethereum wallets, and encrypted key-value store" repository = "https://git.threefold.info/herocode/sal" license = "Apache-2.0" [dependencies] # Core cryptographic dependencies chacha20poly1305 = "0.10.1" k256 = { version = "0.13.4", features = ["ecdsa", "ecdh"] } sha2 = "0.10.7" rand = "0.8.5" # Ethereum dependencies ethers = { version = "2.0.7", features = ["legacy"] } hex = "0.4" # Serialization and data handling serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" base64 = "0.22.1" # Error handling thiserror = "2.0.12" # Async runtime and utilities tokio = { version = "1.45.0", features = ["full"] } once_cell = "1.18.0" # File system utilities dirs = "6.0.0" # Rhai scripting support rhai = { version = "1.12.0", features = ["sync"] } # UUID generation uuid = { version = "1.16.0", features = ["v4"] } # Logging log = "0.4" [dev-dependencies] tempfile = "3.5" tokio-test = "0.4.4"