[package] name = "ciphey" repository = "https://github.com/bee-san/ciphey" version = "0.12.0" edition = "2021" description = "Automated decoding tool, Ciphey but in Rust" license = "MIT" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] name = "ciphey" path = "src/lib.rs" bench = false [[bin]] name = "ciphey" path = "src/main.rs" bench = false # Please keep this list in alphabetical order [dependencies] ansi_term = "0.12.1" chrono = "0.4.45" cipher_identifier = "0.2.0" clap = {version = "4.6.1", features = ["derive"]} termcolor = "1.4" crossbeam = "0.8" dirs = "6.0.0" env_logger = "0.11.10" gibberish-or-not = "5.0.7" human-panic = "2.0.8" include_dir = "0.7.3" lazy-regex = "3.6.0" lazy_static = "1.4.0" lemmeknow = "0.8.0" log = "0.4" memmap2 = "0.9.10" num = "0.4" once_cell = "1.21.4" proc-macro2 = "1.0.106" # Required due to https://github.com/rust-lang/rust/issues/113152 rayon = "1.12.0" regex = "1.12.4" rpassword = "7.5.4" rusqlite = { version = "0.37", features = ["bundled"] } serde = { version = "1.0.228", features = ["derive"] } serde_derive = "1.0.197" serde_json = "1.0" serial_test = "3.5.0" text_io = "0.1.13" toml = "1.1.2" uuid = "1.23.3" rand = "0.10" # Required for candle-core compatibility half = "=2.7.1" # Forced for compatibility with candle-core # Dependencies used for decoding base64 = "0.22.1" base65536 = "1.0.1" base91 = "0.1.0" bs58 = "0.5.0" data-encoding = "2.11.0" urlencoding = "2.1.3" z85 = "3.0.7" brainfuck-exe = { version = "0.2.4", default-features = false } dashmap = "6.2.1" # Dev dependencies [dev-dependencies] cargo-nextest = "0.9.116" criterion = "0.8.2" [profile.release] lto = "fat" panic = "abort" strip = "symbols" codegen-units = 1 # The profile that 'cargo dist' will build with [profile.dist] inherits = "release" [[bench]] name = "benchmark_crackers" harness = false [[bench]] name = "benchmark_decoders" harness = false [[bench]] name = "benchmark_whole_program" harness = false # Config for 'cargo dist' [workspace.metadata.dist] # The preferred cargo-dist version to use in CI (Cargo.toml SemVer syntax) cargo-dist-version = "0.1.0" # CI backends to support (see 'cargo dist generate-ci') ci = ["github"] # The installers to generate for each app installers = [] # Target platforms to build apps for (Rust target-triple syntax) targets = ["x86_64-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-pc-windows-msvc", "aarch64-apple-darwin"]