[package]
edition = "2024"
name = "greentic-secrets-lib"
version = "0.4.21"
build = false
include = [
"src/**",
"README.md",
"LICENSE",
"Cargo.toml",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Umbrella crate re-exporting Greentic secrets spec, core runtime, and optional providers."
documentation = "https://docs.rs/greentic-secrets-lib"
readme = "README.md"
keywords = [
"secrets",
"greentic",
"kubernetes",
"cloud",
"envelope",
]
categories = [
"config",
"authentication",
"cryptography",
]
license = "MIT"
repository = "https://github.com/greentic-ai/greentic-secrets"
resolver = "2"
[features]
core = ["dep:greentic_secrets_core"]
default = [
"core",
"spec",
"env",
]
env = ["dep:async-trait"]
providers-aws = ["dep:greentic_secrets_provider_aws"]
providers-azure = ["dep:greentic_secrets_provider_azure"]
providers-dev = ["dep:greentic_secrets_provider_dev_env"]
providers-gcp = ["dep:greentic_secrets_provider_gcp"]
providers-k8s = ["dep:greentic_secrets_provider_k8s"]
providers-vault = ["dep:greentic_secrets_provider_vault"]
spec = ["dep:greentic_secrets_spec"]
[lib]
name = "greentic_secrets_lib"
path = "src/lib.rs"
[dependencies.async-trait]
version = "0.1"
optional = true
[dependencies.greentic-types]
version = "0.4"
features = ["telemetry-autoinit"]
[dependencies.greentic_secrets_api]
version = "0.4"
package = "greentic-secrets-api"
[dependencies.greentic_secrets_core]
version = "0.4"
optional = true
package = "greentic-secrets-core"
[dependencies.greentic_secrets_provider_aws]
version = "0.4"
optional = true
package = "greentic-secrets-provider-aws-sm"
[dependencies.greentic_secrets_provider_azure]
version = "0.4"
optional = true
package = "greentic-secrets-provider-azure-kv"
[dependencies.greentic_secrets_provider_dev_env]
version = "0.4"
optional = true
package = "greentic-secrets-provider-dev"
[dependencies.greentic_secrets_provider_gcp]
version = "0.4"
optional = true
package = "greentic-secrets-provider-gcp-sm"
[dependencies.greentic_secrets_provider_k8s]
version = "0.4"
optional = true
package = "greentic-secrets-provider-k8s"
[dependencies.greentic_secrets_provider_vault]
version = "0.4"
optional = true
package = "greentic-secrets-provider-vault-kv"
[dependencies.greentic_secrets_spec]
version = "0.4"
optional = true
package = "greentic-secrets-spec"
[dev-dependencies.futures]
version = "0.3"