Skip to main content

One-line offline verifier for EMILIA Protocol authorization receipts (EP-RECEIPT-v1). Thin CLI over emilia-verify: proves signature, binding, and anchor integrity against keys you pin; never business correctness.

Project description

ep-verify

One-line offline verifier for EMILIA Protocol authorization receipts (EP-RECEIPT-v1). A thin CLI over emilia-verify, so ep-verify is the same verb on PyPI and npm.

pip install ep-verify
ep-verify receipt.json --keys keys.json

Prints VERIFIED or REFUSED plus one machine-readable JSON line; exit code 0 only on VERIFIED. Fully offline, fail closed: a missing key, unreadable file, or verifier error is a refusal, never a pass.

What VERIFIED means: the Ed25519 signature over the canonical (RFC 8785) payload validates against a key you pinned, and any Merkle anchor is consistent. What it does NOT mean: that the action was correct, sufficient, or accepted by any relying party; acceptance is a relying-party decision.

Apache-2.0. Part of the EMILIA Protocol reference tooling: https://github.com/emiliaprotocol/emilia-protocol

Project details


Download files

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

Source Distribution

ep_verify-0.1.0.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

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

ep_verify-0.1.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file ep_verify-0.1.0.tar.gz.

File metadata

  • Download URL: ep_verify-0.1.0.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for ep_verify-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0fbd877e8becb31b4e23ce6de51123de43803ffbd68794d7fc96be98a676de2e
MD5 8e0d6b724c6b527f99b3b4b69377ec68
BLAKE2b-256 4bdf9a275f687964bf0876c96add89031101a61889e64027793c4da638136351

See more details on using hashes here.

File details

Details for the file ep_verify-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ep_verify-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for ep_verify-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 570502a5c07ec20ecc93e2d443a091829c8188f427285266c979baafd66865fa
MD5 d1671e8eb9520234e0fded057c156a87
BLAKE2b-256 98d02c40c41211d65f5a6c0dc440d718800285955fa9d5d60024f42b37adc858

See more details on using hashes here.

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