[package]
name = "zero-secrets"
version = "0.2.0"
edition = "2024"
description = "Zeroizing secret wrappers (SecretString / SecretBytes / SecretArray) backed by RustCrypto zeroize."
license = "MIT"
keywords = ["secret", "secure", "cryptography", "zero", "memory"]
categories = ["cryptography", "memory-management"]
[lib]
path = "src/lib.rs"
[dependencies]
zeroize = { version = "1.9.0", features = ["alloc", "derive"] }
[workspace.lints.rust]
unsafe_code = { level = "forbid", priority = 1 }
[workspace.lints.clippy]
pedantic = { level = "deny", priority = -1 }
nursery = { level = "deny", priority = -1 }
unwrap_used = { level = "deny", priority = 0 }
expect_used = { level = "deny", priority = 0 }
panic = { level = "deny", priority = 0 }
unreachable = { level = "deny", priority = 0 }
todo = { level = "deny", priority = 0 }
unimplemented = { level = "deny", priority = 0 }
indexing_slicing = { level = "deny", priority = 0 }
get_unwrap = { level = "deny", priority = 0 }
panic_in_result_fn = { level = "deny", priority = 0 }