[package] name = "google-cloud-kms" version = "0.5.1" edition = "2021" authors = ["yoshidan "] repository = "https://github.com/yoshidan/google-cloud-rust/tree/main/kms" keywords = ["gcp", "kms","googleapis","google-cloud-rust"] license = "MIT" readme = "README.md" description = "Google Cloud Platform Key Management Service client library." documentation = "https://docs.rs/google-cloud-kms/latest/google_cloud_kms/" [dependencies] google-cloud-token = { version = "0.1.2", path = "../foundation/token" } google-cloud-auth = { optional = true, version = "0.17", path="../foundation/auth", default-features=false } google-cloud-googleapis = { version="0.15.0", path = "../googleapis", features=["kms"]} google-cloud-gax = { version = "0.19.1", path = "../foundation/gax"} tracing = "0.1" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" thiserror = "1.0" prost-types = "0.13" # ethereum ethers-core = { version = "2.0", optional = true} ethers-signers = { version = "2.0", optional = true} async-trait = { version = "0.1", optional = true } k256 = { version = "0.13", features = ["pem"], optional = true} [dev-dependencies] tokio = { version="1.32", features=["rt-multi-thread"] } serial_test = "3.1" tracing-subscriber = { version="0.3.17", features=["env-filter"]} ctor = "0.1" tokio-util = {version ="0.7", features = ["codec"] } google-cloud-auth = { path = "../foundation/auth", default-features=false } hex-literal = "0.4" ethers = "2.0" [features] default = ["default-tls", "auth"] default-tls = ["google-cloud-auth?/default-tls"] rustls-tls = ["google-cloud-auth?/rustls-tls"] trace = [] auth = ["google-cloud-auth"] external-account = ["google-cloud-auth?/external-account"] eth = ["ethers-core", "ethers-signers", "async-trait", "k256"]