keyhog 0.5.40

keyhog: detects leaked credentials in source trees, git history, and cloud storage
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.89"
name = "keyhog"
version = "0.5.40"
authors = ["Santh Project <security@santh.dev>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "keyhog: detects leaked credentials in source trees, git history, and cloud storage"
homepage = "https://github.com/santhsecurity/keyhog"
documentation = "https://docs.rs/keyhog"
readme = "README.md"
keywords = [
    "secret-scanner",
    "security",
    "credentials",
    "api-keys",
    "git",
]
categories = [
    "command-line-utilities",
    "development-tools",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/santhsecurity/keyhog"

[package.metadata.santh]
status = "alpha"

[features]
binary = ["keyhog-sources/binary"]
ci = [
    "keyhog-scanner/ml",
    "keyhog-scanner/entropy",
    "keyhog-scanner/decode",
    "keyhog-scanner/multiline",
]
ci-lean = [
    "keyhog-scanner/ci-lean",
    "git",
    "web",
    "github",
    "s3",
    "docker",
    "verify",
    "tui",
]
cuda = ["keyhog-scanner/cuda"]
default = [
    "keyhog-scanner/default",
    "git",
    "web",
    "github",
    "s3",
    "docker",
    "verify",
    "tui",
    "mimalloc",
]
docker = ["keyhog-sources/docker"]
fast = []
full = [
    "keyhog-scanner/ml",
    "keyhog-scanner/entropy",
    "keyhog-scanner/decode",
    "keyhog-scanner/multiline",
    "git",
    "web",
    "github",
    "s3",
    "docker",
    "verify",
    "binary",
    "mimalloc",
]
git = ["keyhog-sources/git"]
github = ["keyhog-sources/github"]
gpu = ["keyhog-scanner/gpu"]
mimalloc = ["dep:mimalloc"]
portable = [
    "keyhog-scanner/ml",
    "keyhog-scanner/entropy",
    "keyhog-scanner/decode",
    "keyhog-scanner/multiline",
    "git",
    "web",
    "github",
    "s3",
    "docker",
    "verify",
    "mimalloc",
]
s3 = ["keyhog-sources/s3"]
simd = ["keyhog-scanner/simd"]
tui = [
    "dep:ratatui",
    "dep:crossterm",
]
verify = ["keyhog-verifier/live"]
web = ["keyhog-sources/web"]

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

[[bin]]
name = "keyhog"
path = "src/main.rs"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[[test]]
name = "snapshots"
path = "tests/snapshots/main.rs"

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

[dependencies.anyhow]
version = "=1.0.102"

[dependencies.chrono]
version = "=0.4.44"

[dependencies.clap]
version = "=4.6.1"
features = ["derive"]

[dependencies.clap_complete]
version = "=4.6.0"

[dependencies.crossterm]
version = "=0.28.1"
optional = true

[dependencies.dirs]
version = "=6.0.0"

[dependencies.keyhog-core]
version = "=0.5.40"

[dependencies.keyhog-scanner]
version = "=0.5.40"
default-features = false

[dependencies.keyhog-sources]
version = "=0.5.40"
default-features = false

[dependencies.keyhog-verifier]
version = "=0.5.40"
optional = true

[dependencies.mimalloc]
version = "0.1"
optional = true
default-features = false

[dependencies.minisign-verify]
version = "=0.2.4"

[dependencies.notify]
version = "=8.0.0"

[dependencies.ratatui]
version = "=0.29.0"
optional = true

[dependencies.rayon]
version = "=1.12.0"

[dependencies.reqwest]
version = "=0.12.28"
features = [
    "json",
    "stream",
    "cookies",
    "multipart",
    "blocking",
]

[dependencies.serde]
version = "=1.0.228"
features = ["derive"]

[dependencies.serde_json]
version = "=1.0.150"

[dependencies.tempfile]
version = "=3.27.0"

[dependencies.tokio]
version = "=1.52.3"
features = ["full"]

[dependencies.toml]
version = "=1.1.2"

[dependencies.tracing]
version = "=0.1.44"

[dependencies.tracing-subscriber]
version = "=0.3.23"
features = ["env-filter"]

[dev-dependencies.httpmock]
version = "=0.8.3"

[dev-dependencies.keyhog-core]
version = "=0.5.40"

[dev-dependencies.keyhog-scanner]
version = "=0.5.40"
default-features = false

[dev-dependencies.keyhog-sources]
version = "=0.5.40"
default-features = false

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

[dev-dependencies.regex]
version = "=1.12.3"

[dev-dependencies.serde_json]
version = "=1.0.150"

[dev-dependencies.serde_yaml]
version = "=0.9.34"

[dev-dependencies.tempfile]
version = "=3.27.0"

[dev-dependencies.toml]
version = "=1.1.2"

[target."cfg(unix)".dependencies.libc]
version = "=0.2.186"