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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b093ca5c3f6beb2919f46e3f4264acba733e80223b8cfb75ec59227fb026b50
|
|
| MD5 |
53dc0772c91f35bded35145db998612a
|
|
| BLAKE2b-256 |
f9e019c94711c8db77ac69d41316228588037f38a87750e4c214c39105946967
|
File details
Details for the file algovoi_tap_verifier-0.1.0-py3-none-any.whl.
File metadata
- Download URL: algovoi_tap_verifier-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec59b9a3ac765a8384dfce2fc2d62423dbc91ba2c62183d249f54a75bed8fbfe
|
|
| MD5 |
151a33fe3c3ffa98416bc83e4cafd117
|
|
| BLAKE2b-256 |
c43480ad3319505a9fd6dd7548eb3860fc6575b038672b72a0a07a8894c34b0d
|