Skip to main content

Binary scanner package for Armorer Guard

Project description

Armorer Guard

Private source for the Armorer Guard scanner binary.

Armorer is open source, but this scanner implementation is proprietary and should stay in this private repository. Public Armorer releases should consume Guard as a prebuilt binary or binary-only package instead of building it from source.

Contract

Armorer Guard is a local-first Rust scanner. All detection, redaction, classification, confidence scoring, and reason labeling live in src/main.rs.

The Python package is only a compatibility wrapper for Armorer and other Python callers. It shells out to the packaged Rust binary and contains no detector logic.

Public contract:

  • inspect_input(text, context=None)
  • inspect_output(text, context=None)
  • sanitize_text(text)
  • detect_credentials(text, context=None)
  • capabilities()

CLI modes:

armorer-guard < input.txt
armorer-guard inspect < input.txt
armorer-guard sanitize < input.txt
armorer-guard detect-credentials < input.txt
armorer-guard capabilities

See:

Development

cargo test
cargo build --release

The binary reads text from stdin and writes a JSON inspection response to stdout:

echo "GH_TOKEN=exampleSecretValue123456789" | cargo run --quiet

Inspect the Rust-owned capability contract:

cargo run --quiet -- capabilities

Distribution

The intended distribution model is:

  • build signed binaries for supported platforms in CI
  • publish binary artifacts from this private repo
  • have public Armorer discover the binary from ARMORER_GUARD_BIN, PATH, or a packaged installer-managed location

Do not publish this repository source publicly.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

armorer_guard-0.2.0-py3-none-win_amd64.whl (309.8 kB view details)

Uploaded Python 3Windows x86-64

armorer_guard-0.2.0-py3-none-win32.whl (309.8 kB view details)

Uploaded Python 3Windows x86

armorer_guard-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (441.9 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

armorer_guard-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (436.1 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

armorer_guard-0.2.0-py3-none-macosx_11_0_arm64.whl (418.3 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file armorer_guard-0.2.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: armorer_guard-0.2.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 309.8 kB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for armorer_guard-0.2.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 4ef55543a9ed127f963896d3e9e1bd9c825965f625a1df292aa9a9f0c7954939
MD5 8bfbc9637142ddea33a165d5d1c6097f
BLAKE2b-256 b5834246921f69e0905dd39711e473eb785523b8a8fa3f1d6ae1dfc71e310997

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.0-py3-none-win_amd64.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file armorer_guard-0.2.0-py3-none-win32.whl.

File metadata

  • Download URL: armorer_guard-0.2.0-py3-none-win32.whl
  • Upload date:
  • Size: 309.8 kB
  • Tags: Python 3, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for armorer_guard-0.2.0-py3-none-win32.whl
Algorithm Hash digest
SHA256 fd808bbe8612721ee1bf76ca7c06dccbf78aa3289975996aaa0a82378e11da09
MD5 a272d6c36ef9b2e305e66c5fe606b34e
BLAKE2b-256 2694ac5792e95104957b3d5d05adf9580f97c6a1dff96bb52b5c77c7e4a93c01

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.0-py3-none-win32.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file armorer_guard-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for armorer_guard-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e87b25cd47d464dacceef27d47906b4754d74fd74ac573f8f4d008d7d8bd106
MD5 476d77498370335c9eabdde941fb8e57
BLAKE2b-256 6f57ea627fd9196de996b4886cc8949a32e8e165870fa85c70a4840517942d8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file armorer_guard-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for armorer_guard-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2833d518bef92037c6111d5c928ac92d435d5147e4538a73901cf517264c21b
MD5 752ba6b23a3ee054c3a5ea16b4d9826e
BLAKE2b-256 62710c73c522bbdbff8c06d9290522de949daee93d61e29b84a2cadd93f5b9bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file armorer_guard-0.2.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for armorer_guard-0.2.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f049f3dc034e6386f9df87c2f2862750b3840a8e89563694073e71100720284d
MD5 1e6b8319ff66b9b64feb53048297ab5f
BLAKE2b-256 24382584396637c0990f85847c41ed23b641d6c679d6a2537f132a21764197b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.2.0-py3-none-macosx_11_0_arm64.whl:

Publisher: publish.yml on ArmorerLabs/Armorer-Guard

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page