[package] name = "rusty_vault" version = "0.1.0" edition = "2021" license = "Apache-2.0" description = """ RustyVault is a powerful identity-based secrets management software, providing features such as cryptographic key management, encryption as a service, public key cryptography, certificates management, identity credentials management and so forth. RustyVault's RESTful API is designed to be fully compatible with Hashicorp Vault. """ homepage = "https://github.com/Tongsuo-Project/RustyVault" documentation = "https://tongsuo.net/docs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] anyhow = { version = "^1.0" } thiserror = { version = "^1.0" } serde = { version = "^1.0", features = ["derive", "rc", "alloc"] } serde_derive = "^1.0" serde_json = "^1.0" serde_bytes = "0.11" go-defer = "^0.1" rand = "^0.8" openssl = "0.10" openssl-sys = "0.9.92" derivative = "2.2.0" enum-map = "2.6.1" strum = { version = "0.25", features = ["derive"] } strum_macros = "0.25" radix_trie = "0.2.1" lazy_static = "1.4.0" regex = "1.9.5" clap = { version = "4.4", features = ["wrap_help", "suggestions"] } sysexits = { version = "0.7", features = ["std"] } build-time = "0.1" hcl-rs = "0.16" actix-web = { version = "4.4", features = ["openssl"] } actix-tls = "3.1" actix-rt = "2.9" log = "0.4" env_logger = "0.10" hex = "0.4" humantime = "2.1" delay_timer = "0.11" as-any = "0.3.1" pem = "3.0" chrono = "0.4" zeroize = { version = "1.7.0", features= ["zeroize_derive"] } diesel = { version = "2.1.4", features = ["mysql", "r2d2"], optional = true } r2d2 = { version = "0.8.9", optional = true } r2d2-diesel = { version = "1.0.0", optional = true } bcrypt = "0.15" url = "2.5" ureq = "2.9" glob = "0.3" serde_asn1_der = "0.8" base64 = "0.22" [features] storage_mysql = ["diesel", "r2d2", "r2d2-diesel"] [target.'cfg(unix)'.dependencies] daemonize = "0.5" [dependencies.foreign-types] version = "0.3.1" [dependencies.libc] version = "0.2" [[bin]] name = "rvault" path = "bin/rusty_vault.rs" [[test]] name = "test_default_logical" path = "tests/test_default_logical.rs"