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.1.5-py3-none-win_amd64.whl (6.7 MB view details)

Uploaded Python 3Windows x86-64

armorer_guard-0.1.5-py3-none-win32.whl (6.7 MB view details)

Uploaded Python 3Windows x86

armorer_guard-0.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (253.6 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

armorer_guard-0.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (249.4 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

armorer_guard-0.1.5-py3-none-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for armorer_guard-0.1.5-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 18f03c7ca94451504ee018fc56e8b4464c66eb62b487bcd0252e8fee28abac55
MD5 ed984fb002da0bf88180120d80ee5be6
BLAKE2b-256 fc448a7a1b0f1609a1231c04226c1e8dfa494a8e86621543c9f8773b0663bc7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.1.5-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.1.5-py3-none-win32.whl.

File metadata

  • Download URL: armorer_guard-0.1.5-py3-none-win32.whl
  • Upload date:
  • Size: 6.7 MB
  • 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.1.5-py3-none-win32.whl
Algorithm Hash digest
SHA256 8ff1f4921bc1373a0655ee3830122d0c93712d0777ec80b2b0fca8e03315e7db
MD5 43cdf6cc180b1ab79328c0021aa7a87b
BLAKE2b-256 2c255ad79be13993585c8f3af8409f41bd2a9cbf27f971508fce88cee6dab20d

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.1.5-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.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for armorer_guard-0.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b63b99f694f060cf609b16d8cd64469c2d2a55764d297ed4fcdaab956331bfc6
MD5 39722622c6a47a68ff613ee7ae540dd8
BLAKE2b-256 743fd1b51447183a71e0e2cdf9282c55735c59b9d84f02e2996ba901a291b43d

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.1.5-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.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for armorer_guard-0.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36ba63dab6e8f2339cecc42fb4f3a7465fa8923bf9ecea9a4f20326056e443e5
MD5 ab80be147a44c02771c216b4421d9c43
BLAKE2b-256 376299a7ac8af2ab0914a22026b591d2631b357fccc994c06a2d9a710ab8b318

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.1.5-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.1.5-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for armorer_guard-0.1.5-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e5e43dc33894032b138cf07977f1441d41ac061b20a6ea39500bde6ce047bad
MD5 5b93b308376f5cdd2750bb453d4b73c7
BLAKE2b-256 bdf3e33756efbba12f7b6659448840070364857fbbbd970d456a64380deb88de

See more details on using hashes here.

Provenance

The following attestation bundles were made for armorer_guard-0.1.5-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