Cargo Features

kms-aead has no features set by default.

[dependencies]
kms-aead = { version = "0.18.0", features = ["serde", "ring-aead-encryption", "gcp", "gcp-kms-encryption", "aws", "aws-kms-encryption"] }
serde

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

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

Enables ring

Affects kms-aead::ring_encryption, kms-aead::kms_envelope_encryption

gcp gcp-kms-encryption? = gcloud-sdk
gcp-kms-encryption = gcp, ring-aead-encryption

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

aws aws-kms-encryption?

Enables aws-config

aws-kms-encryption = aws, ring-aead-encryption

Enables aws-sdk-kms

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?