Cargo Features
secret-vault has no features set by default.
[dependencies]
secret-vault = { version = "1.16.0", features = ["serde", "ring-aead-encryption", "kms", "gcp-base", "gcp-tls-roots", "gcp-tls-webpki", "gcp-secretmanager", "gcp-kms", "gcp", "aws", "aws-secretmanager", "aws-kms-encryption", "ahash"] }
- serde
-
Enables chrono, serde, serde of secret-vault-value
- ring-aead-encryption aws-kms-encryption? gcp-kms? gcp-secretmanager?
-
Enables ring, ring-aead-encryption of kms-aead
Affects
secret-vault::ring_encryption
… - kms aws-kms-encryption? gcp-kms?
-
Enables kms-aead
- gcp-base gcp-kms? gcp-secretmanager? gcp-tls-roots? gcp-tls-webpki? = gcloud-sdk
-
Affects
secret-vault::gcp
… - gcp-tls-roots gcp? = gcp-base
-
TLS variants - user can choose one
Enables tls-roots of gcloud-sdk
- gcp-tls-webpki = gcp-base
-
Enables tls-webpki-roots of gcloud-sdk
- gcp-secretmanager = gcp-base, ring-aead-encryption
-
Enables google-cloud-secretmanager-v1 of gcloud-sdk
- gcp-kms = gcp-base, kms, ring-aead-encryption
-
Enables google-cloud-kms-v1 of gcloud-sdk, gcp-kms-encryption of kms-aead
- gcp = gcp-tls-roots
-
Default to tls-roots for backward compatibility
- aws aws-kms-encryption? aws-secretmanager?
-
Enables aws-config and aws-smithy-types-convert
Affects
secret-vault::aws
… - aws-secretmanager = aws
-
Enables aws-sdk-secretsmanager
- aws-kms-encryption = aws, kms, ring-aead-encryption
-
Enables aws-sdk-kms, aws-kms-encryption of kms-aead
- ahash
-
Enables ahash
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.