secure-gate 0.2.2

Zero-overhead, feature-gated secure wrappers for secrets
[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"]

# Convenience: everything

full = ["zeroize", "serde", "unsafe-wipe"]



# Opt-in fast, unsafe zeroization for Secure<String>

# Requires zeroize to be active

unsafe-wipe = ["zeroize"]