[package]
name = "secure-gate"
version = "0.2.2"
edition = "2021"
description = "Zero-overhead, feature-gated secure wrappers for secrets"
repository = "https://github.com/Slurp9187/secure-gate"
readme = "README.md"
license = "MIT OR Apache-2.0"
keywords = ["crypto", "security", "zeroize", "serde", "no-std"]
categories = ["cryptography", "no-std"]
[dependencies]
secrecy = { version = "0.10.3", optional = true, default-features = false }
zeroize = { version = "1.8", optional = true, default-features = false, features = [
"alloc",
"zeroize_derive",
] }
serde = { version = "1.0", features = ["derive"], optional = true }
[dev-dependencies]
serde_json = "1.0"
[features]
default = ["zeroize"]
zeroize = ["dep:secrecy", "dep:zeroize"]
serde = ["dep:serde", "secrecy?/serde"]
full = ["zeroize", "serde", "unsafe-wipe"]
unsafe-wipe = ["zeroize"]