Skip to main content

algovoi-validate

Don't trust AlgoVoi — verify it yourself. A standalone, offline validator for AlgoVoi signed compliance evidence. Its entire trust base is two public libraries — no AlgoVoi code, no secret key, no running service, no network.

pip install algovoi-validate

It re-derives every Falcon-1024 (FN-DSA-1024) signature and SHA-256 hash-link itself, from the published public key alone. If it prints VERIFIED, the evidence is genuine and unaltered; change a single byte and it fails at exactly that entry.

Use — auto-detect

Drop an AlgoVoi artifact; it identifies the type and validates it:

algovoi-validate <path>                     # auto-detect
algovoi-validate <path> <public_key.b64>    # ...for a bare receipt/chain

An evidence pack embeds its public key. A bare receipt or signed chain also takes the signer's published public key.

Artifact Detected from Needs a public key?
Evidence pack (directory) *_chain.json + public_key.b64 no (embedded)
Signed chain (JSON array) array of signed envelopes yes
Single receipt (file) one signed envelope yes

Explicit subcommands

algovoi-validate pack <pack_dir>
algovoi-validate receipt <receipt.txt> <public_key.b64>
algovoi-validate chain <chain.json> <public_key.b64>

Exit code is 0 iff everything verifies.

What it checks

  • Falcon-1024 / FN-DSA-1024 signatures over RFC 8785 (JCS) canonical bytes, using the published public key only.
  • Hash-linked chains — sequence, prev-hash linkage, and head, so a tampered, reordered, or removed entry is caught at exactly that point.
  • Evidence packs — every signed chain in the pack, plus the trusted-timestamp binding (each timestamp's message imprint equals the hash of the archive receipt it stamps).

Library use

from algovoi_validate import autodetect, verify_pack, verify_chain, verify_receipt

Licence

Apache-2.0. Pairs with the production / custody side of AlgoVoi Records Vault; this verifier is free and always will be.

Metadata

Release files for algovoi-validate 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for algovoi-validate 0.1.1
File Size Uploaded Provenance
algovoi_validate-0.1.1.tar.gz 10.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for algovoi-validate 0.1.1
File Interpreter ABI Platform
algovoi_validate-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 21.6 kB

Release files / algovoi_validate-0.1.1.tar.gz

Download URL algovoi_validate-0.1.1.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e0ccc641d55105990d9c85661e79a882d54c3a9d8c2ba8d9a1ec057a77e4d13e
BLAKE2b-256 checksum
How to use checksums
2766d813325a23a1a243377a13840f8a550d6c59d1159b7763c4ac35462ff8ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / algovoi_validate-0.1.1-py3-none-any.whl

Download URL algovoi_validate-0.1.1-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8bd02a009f8c2203cce60ba24730d72442c2bff9e833690052eea737ca2a215e
BLAKE2b-256 checksum
How to use checksums
4f57db49ddbf58e778e18440d34e22fd5b0ae116d1a4ff5f3fc58d22a9e2fd49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Security for algovoi-validate 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page