[package]
name = "lockbox-cli"
version = "0.2.0"
edition = "2021"
rust-version = "1.92"
description = "A secure file encryption CLI tool using Argon2id and ChaCha20-Poly1305"
license = "MIT"
readme = "README.md"
keywords = ["encryption", "security", "cli", "cryptography", "file-encryption"]
categories = ["command-line-utilities", "cryptography"]
repository = "https://github.com/christurgeon/lockbox"
homepage = "https://github.com/christurgeon/lockbox"
documentation = "https://github.com/christurgeon/lockbox#readme"
authors = ["Chris Turgeon <turgeonchris3@outlook.com>"]
exclude = [".github/", "tests/", "*.lb", "CLAUDE.md"]
[[bin]]
name = "lockbox"
path = "src/main.rs"
[dependencies]
clap = { version = "4.4", features = ["derive"] }
argon2 = "0.5"
chacha20poly1305 = "0.10"
rand = "0.8"
rpassword = "7.3"
thiserror = "1.0"
zeroize = { version = "1.7", features = ["derive"] }
colored = "2.1"
indicatif = "0.17"
[target.'cfg(unix)'.dependencies]
libc = "0.2"
[dev-dependencies]
tempfile = "3.10"
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
panic = "abort"
strip = true