[package] name = "dbe" version = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } homepage = { workspace = true } description = "Encrypt utils for developing database" [features] default = ["std", "aes-std"] std = ["rand/default", "prost/std", "bytes/std"] # enable aes encryption aes = ["aes_encrypt/zeroize", "ctr/zeroize"] aes-std = ["aes_encrypt", "ctr/std", "rand/default"] [target.'cfg(target_arch = "wasm32")'.dependencies] getrandom = { version = "0.2", features = ["js"] } [dependencies] aes_encrypt = { version = "0.8", package = "aes", optional = true, default-features = false } bytes = { workspace = true } ctr = { version = "0.9", optional = true, default-features = false } prost = { workspace = true, optional = true } rand = { version = "0.8", default-features = false } serde = { workspace = true, optional = true } [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] [dev-dependencies]