anubis-rage 1.4.0

Post-quantum secure file encryption tool with hybrid X25519+ML-KEM-1024. Defense-in-depth security.
Documentation
[badges.maintenance]
status = "actively-developed"

[[bin]]
bench = false
name = "anubis-rage"
path = "src/bin/rage/main.rs"

[[bin]]
bench = false
name = "anubis-rage-keygen"
path = "src/bin/rage-keygen/main.rs"

[[bin]]
bench = false
name = "anubis-rage-sign"
path = "src/bin/anubis-rage-sign/main.rs"

[build-dependencies.chrono]
version = "0.4"

[build-dependencies.clap]
features = ["derive", "string", "unstable-styles"]
version = "4.3"

[build-dependencies.clap_complete]
version = "4"

[build-dependencies.clap_mangen]
version = "0.2"

[build-dependencies.flate2]
version = "1"

[build-dependencies.hex]
version = "0.4"

[build-dependencies.i18n-embed]
version = "0.16"

[build-dependencies.i18n-embed-fl]
version = "0.10"

[build-dependencies.lazy_static]
version = "1"

[build-dependencies.rust-embed]
version = "8"

[build-dependencies.sha2]
version = "0.10"

[dependencies.anubis-age]
version = "1.4.0"

[dependencies.chrono]
version = "0.4"

[dependencies.clap]
features = ["derive", "string", "unstable-styles"]
version = "4.3"

[dependencies.console]
version = "0.15"

[dependencies.env_logger]
version = "0.10"

[dependencies.i18n-embed]
features = ["desktop-requester"]
version = "0.16"

[dependencies.i18n-embed-fl]
version = "0.10"

[dependencies.lazy_static]
version = "1"

[dependencies.log]
version = "0.4"

[dependencies.rust-embed]
version = "8"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.futures-test]
version = "0.3"

[dev-dependencies.hex]
version = "0.4"

[dev-dependencies.i18n-embed]
features = ["desktop-requester"]
version = "0.16"

[dev-dependencies.proptest]
version = "1"

[dev-dependencies.test-case]
version = "3"

[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread"]
version = "1"

[dev-dependencies.trycmd]
version = "0.14"

[features]
default = []

[lib]
name = "anubis_rage"
path = "src/lib.rs"

[package]
authors = ["Anubis Rage Contributors"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["command-line-utilities", "cryptography"]
default-run = "anubis-rage"
description = "Post-quantum secure file encryption tool with hybrid X25519+ML-KEM-1024. Defense-in-depth security."
documentation = "https://docs.rs/anubis-rage"
edition = "2021"
exclude = ["fuzz/", "fuzz-afl/", "target/", ".github/"]
keywords = ["encryption", "post-quantum", "ml-kem", "cryptography", "security"]
license = "MIT OR Apache-2.0"
name = "anubis-rage"
readme = "README.md"
repository = "https://github.com/AnubisQuantumCipher/anubis-rage"
rust-version = "1.71"
version = "1.4.0"

[package.metadata.deb]
assets = [["target/release/anubis-rage", "usr/bin/", "755"], ["target/release/anubis-rage-keygen", "usr/bin/", "755"], ["target/release/completions/anubis-rage.bash", "usr/share/bash-completion/completions/anubis-rage", "644"], ["target/release/completions/anubis-rage-keygen.bash", "usr/share/bash-completion/completions/anubis-rage-keygen", "644"], ["target/release/completions/anubis-rage.elv", "usr/share/elvish/lib/", "644"], ["target/release/completions/anubis-rage-keygen.elv", "usr/share/elvish/lib/", "644"], ["target/release/completions/anubis-rage.fish", "usr/share/fish/vendor_completions.d/", "644"], ["target/release/completions/anubis-rage-keygen.fish", "usr/share/fish/vendor_completions.d/", "644"], ["target/release/completions/_anubis-rage", "usr/share/zsh/vendor-completions/", "644"], ["target/release/completions/_anubis-rage-keygen", "usr/share/zsh/vendor-completions/", "644"], ["target/release/manpages/**/anubis-rage.1.gz", "usr/share/man/man1/", "644"], ["target/release/manpages/**/anubis-rage-keygen.1.gz", "usr/share/man/man1/", "644"], ["../README.md", "usr/share/doc/anubis-rage/README.md", "644"]]
conflicts = "anubis-rage-musl"
extended-description = "Anubis Rage is a post-quantum secure encryption tool based on ML-KEM-1024 (NIST Level-5 security). It provides a simple, modern encryption format with small explicit keys, no config options, and UNIX-style composability."
features = []
name = "anubis-rage"
section = "utils"

[package.metadata.deb.variants.musl]
conflicts = "anubis-rage"
extended-description = "Anubis Rage is a post-quantum secure encryption tool based on ML-KEM-1024 (NIST Level-5 security). It provides a simple, modern encryption format with small explicit keys, no config options, and UNIX-style composability. This package is statically linked against musl."
features = []
name = "anubis-rage-musl"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[[test]]
name = "cli_tests"
path = "tests/cli_tests.rs"