example = []
[badges.maintenance]
status = "actively-developed"
[dependencies.async-trait]
version = "0.1"
[dependencies.aws-config]
optional = true
version = "0.46"
[dependencies.aws-sdk-kms]
optional = true
version = "0.16"
[dependencies.chrono]
version = "0.4"
[dependencies.gcloud-sdk]
optional = true
version = "0.17"
[dependencies.hex]
version = "0.4"
[dependencies.ring]
features = ["default", "std"]
optional = true
version = "0.16"
[dependencies.rsb_derive]
version = "0.5"
[dependencies.rvstruct]
version = "0.3"
[dependencies.secret-vault-value]
version = "0.2"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1"
[dependencies.tokio]
features = ["full"]
version = "1"
[dependencies.tonic]
optional = true
version = "0.7"
[dependencies.tracing]
version = "0.1"
[dev-dependencies.cargo-husky]
default-features = false
features = ["run-for-all", "prepush-hook", "run-cargo-fmt"]
version = "1.5"
[dev-dependencies.criterion]
features = ["async", "async_futures", "cargo_bench_support", "html_reports", "futures", "tokio", "async_tokio"]
version = "0.3"
[dev-dependencies.proptest]
version = "1.0"
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"
[features]
aws = ["dep:aws-config"]
aws-kms-encryption = ["aws", "dep:aws-sdk-kms", "encrypted-ring"]
default = []
encrypted-ring = ["dep:ring"]
gcp = ["dep:tonic", "gcloud-sdk"]
gcp-kms-encryption = ["gcp", "gcloud-sdk/google-cloud-kms-v1", "encrypted-ring"]
serde = ["dep:serde", "chrono/serde", "secret-vault-value/serde"]
[lib]
bench = false
name = "kms_aead"
path = "src/lib.rs"
[package]
authors = ["Abdulla Abdurakhmanov <me@abdolence.dev>"]
categories = ["cryptography", "api-bindings"]
description = "KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption"
documentation = "https://docs.rs/kms-aead"
edition = "2021"
homepage = "https://github.com/abdolence/kms-aead-rs"
include = ["Cargo.toml", "src/**/*.rs", "README.md", "LICENSE", "SECURITY.md"]
keywords = ["kms", "google", "aws", "envelope"]
license = "Apache-2.0"
name = "kms-aead"
readme = "README.md"
repository = "https://github.com/abdolence/kms-aead-rs"
resolver = "2"
version = "0.3.2"
[package.metadata.docs.rs]
all-features = true