Skip to main content

Offline verifier for AlgoVoi TAP receipts (Visa Trusted Agent Protocol post-authentication audit trail). Apache-2.0.

Project description

algovoi-tap-verifier

Verify an AlgoVoi TAP receipt offline, with no AlgoVoi software. For the Visa Trusted Agent Protocol ecosystem (trusted-agent-protocol#16, post-authentication receipt signing).

An AlgoVoi TAP receipt is a JCS-canonical (RFC 8785) preimage carrying the two-sided audit fact (authorization_ref + transaction_hash + timestamp/sequence), a content-addressed receipt_id, an Ed25519 signature (TAP-native), and optionally a Falcon-1024 post-quantum signature. This package re-derives receipt_id and checks Ed25519 with only cryptography + rfc8785; install the pqc extra to also check Falcon-1024.

from algovoi_tap_verifier import verify_tap_receipt
r = verify_tap_receipt(receipt, ed25519_public_key=ed_pub_raw_32_bytes)
assert r.ok
algovoi-tap-verifier receipt.json --ed25519 <b64>            # CLI

Apache-2.0. Receipt emission (keystone → signed TAP receipt) is a separate commercial AlgoVoi product.

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

algovoi_tap_verifier-0.1.0.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

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

algovoi_tap_verifier-0.1.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for algovoi_tap_verifier-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0b093ca5c3f6beb2919f46e3f4264acba733e80223b8cfb75ec59227fb026b50
MD5 53dc0772c91f35bded35145db998612a
BLAKE2b-256 f9e019c94711c8db77ac69d41316228588037f38a87750e4c214c39105946967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for algovoi_tap_verifier-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ec59b9a3ac765a8384dfce2fc2d62423dbc91ba2c62183d249f54a75bed8fbfe
MD5 151a33fe3c3ffa98416bc83e4cafd117
BLAKE2b-256 c43480ad3319505a9fd6dd7548eb3860fc6575b038672b72a0a07a8894c34b0d

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