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.2-py3-none-win_amd64.whl (126.8 kB view details)

Uploaded Python 3Windows x86-64

armorer_guard-0.1.2-py3-none-win32.whl (126.8 kB view details)

Uploaded Python 3Windows x86

armorer_guard-0.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (253.2 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

armorer_guard-0.1.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (249.0 kB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

armorer_guard-0.1.2-py3-none-macosx_11_0_arm64.whl (231.4 kB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: armorer_guard-0.1.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 126.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.1.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ee8a01ff8e5f80af64e437dd131dcbc9ac25827fb0c74a08f4fdceea34c313a3
MD5 c659a6eb98f1142d871c2d51e4509341
BLAKE2b-256 1f4674af3653a537368ecdbafad46e84f3ab245d73001e7a3ccbf60eeaf759b6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: armorer_guard-0.1.2-py3-none-win32.whl
  • Upload date:
  • Size: 126.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.1.2-py3-none-win32.whl
Algorithm Hash digest
SHA256 c501e20732f8a0514b19f9267b5cb1f9d7533a3b80102965f65130dc00022d2a
MD5 4511f3bbdf6b2f2dfee4b6490c114f53
BLAKE2b-256 f9f75764fbc2d2be1a6b2c749195f4f882f9fc60c5d36bfafdb098cc8cdd80a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for armorer_guard-0.1.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f32561c96e831afde1b61c8047f3344666733eaa970bbd0abaec83d4bd595d10
MD5 d813490653181830837c2d62c6c192e9
BLAKE2b-256 740d398e9c5e92e6b71de395857e5715a63eea6947f8d6807e33e751e4d08859

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for armorer_guard-0.1.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 858cf0e218e5f6fd680d67c3e20b4275044c6830e87ac0f8b7e7dbd33deeee7a
MD5 a78fd3f000bbdcfa36e8f166e5a582a7
BLAKE2b-256 b0185db0a1100bb0e499a91151b3b5df91dfb56167b570bd039a71d492483a7e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for armorer_guard-0.1.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50927e0a7411c4b47525e5bebdc16d1020d7f8713473e7f63899c0070a57899c
MD5 9ab3ca2508cd9814b1bd291e25d43ae3
BLAKE2b-256 9fd61f0f908375987e4faa88d5b80dd8c028cb252a3ff9efe06198e63bb93679

See more details on using hashes here.

Provenance

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