[package]
name = "ejson"
version = "1.0.2"
edition = "2024"
rust-version = "1.94"
authors = ["Trung LĂȘ <8@tle.id.au>"]
description = "Manage encrypted secrets using public key encryption"
license = "MIT"
repository = "https://github.com/runlevel5/ejson-rs"
homepage = "https://github.com/runlevel5/ejson-rs"
keywords = ["encryption", "secrets", "json", "toml", "yaml"]
categories = ["cryptography", "command-line-utilities"]
readme = "README.md"
exclude = ["/.github", "/benches", ".pre-commit-hooks.yaml", ".tool-versions", "/man", "/target", ".gitignore", "ejson-demo.gif"]
[dependencies]
crypto_box = "0.9"
zeroize = { version = "1.8", features = ["derive"] }
clap = { version = "4.5", features = ["derive", "env"] }
serde_json = "1.0"
toml = "0.9"
toml_edit = "0.24"
serde_norway = "0.9"
base64 = "0.22"
hex = "0.4"
thiserror = "2.0"
regex = "1.12"
fs4 = "0.13"
rayon = { version = "1.10", optional = true }
[features]
default = []
parallel = ["rayon"]
[dev-dependencies]
tempfile = "3.24"
[[bin]]
name = "ejson"
path = "src/main.rs"
[lib]
name = "ejson"
path = "src/lib.rs"
[[bench]]
name = "encryption_benchmark"
harness = false