Cargo Features

secret-vault has no features set by default.

[dependencies]
secret-vault = { version = "1.15.0", features = ["serde", "ring-aead-encryption", "kms", "gcp", "gcp-secretmanager", "gcp-kms-encryption", "aws", "aws-secretmanager", "aws-kms-encryption", "ahash"] }
serde

Enables chrono, serde, serde of secret-vault-value

ring-aead-encryption aws-kms-encryption? gcp-kms-encryption? gcp-secretmanager?

Enables ring, ring-aead-encryption of kms-aead

Affects secret-vault::ring_encryption

kms aws-kms-encryption? gcp-kms-encryption?

Enables kms-aead

gcp gcp-kms-encryption? gcp-secretmanager? = gcloud-sdk

Affects secret-vault::gcp

gcp-secretmanager = gcp, ring-aead-encryption

Enables google-cloud-secretmanager-v1 of gcloud-sdk

gcp-kms-encryption = gcp, kms, ring-aead-encryption

Enables google-cloud-kms-v1 of gcloud-sdk, gcp-kms-encryption of kms-aead

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.

gcloud-sdk gcp? gcp-kms-encryption? gcp-secretmanager?
kms-aead aws-kms-encryption? gcp-kms-encryption? kms? ring-aead-encryption?