Skip to main content

AlgoVoi Reseal — Open Verifier (av-reseal-verify)

An AlgoVoi project · Apache-2.0. This is the free, open half of AlgoVoi Reseal. It does two things:

  • inspect — triage the classical RSA/ECDSA signatures on a document (PDF PAdES/CMS or detached .p7s): whether they verify today, who signed, and the post-quantum exposure of each. Optional offline trust-path and CRL checks (--trust-roots, --crl).
  • verify — check a post-quantum reseal attestation (.reseal.json) entirely offline, from the bytes alone, with no AlgoVoi service in the trust path. Anchor authenticity with --expect-kid; anchor the RFC-3161 time with --tsa-roots.

Verification is open on purpose: you should not have to trust the sealer. Anyone can run this to independently confirm what a sealed attestation proves.

pip install algovoi-reseal-verify
av-reseal-verify inspect contract.pdf
av-reseal-verify verify contract.pdf.reseal.json --file contract.pdf --expect-kid sha256:...

Producing seals

This package does not mint attestations. Sealing (verify the classical signature today, then bind it under Falcon-1024 + ML-DSA-65 with an RFC-3161 timestamp) is the commercial algovoi-reseal package. The two share this exact verification code, so anything algovoi-reseal produces, this open tool checks.

Trust model (same as the sealer)

An artifact carries its signing public key, so verification proves internal consistency, not authorship — pin the sealer's published kid with --expect-kid (full 256-bit). The dual signature is bound inside the signed payload, so ML-DSA-65 cannot be stripped. RFC-3161 time is only trusted when the TSA chains to a --tsa-roots root; otherwise it is labelled UNANCHORED. Exit codes: 0 verified+anchored, 1 failed, 2 malformed/usage, 3 intact but self-asserted.

Licensing

This package is Apache-2.0 (see LICENSE / NOTICE). It depends only on permissive open-source libraries, attributed in THIRD_PARTY_NOTICES.md.

Download files

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

Source Distribution

algovoi_reseal_verify-0.2.0.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

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

algovoi_reseal_verify-0.2.0-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file algovoi_reseal_verify-0.2.0.tar.gz.

File metadata

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

File hashes

Hashes for algovoi_reseal_verify-0.2.0.tar.gz
Algorithm Hash digest
SHA256 85c01b0ba11bd19440ea481e38b3a05946ea20b3baab55b15f416ab586d534fa
MD5 ea86d92ab8b54168a031ac0d466f7e5d
BLAKE2b-256 77efd3bc08cd30eb6c73ccc900b1189af1a8ae80926e33bc6f6367a1e2eba2e3

See more details on using hashes here.

File details

Details for the file algovoi_reseal_verify-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for algovoi_reseal_verify-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b796f32873094dc4fed92176506bdaf1959ad632ec72502f5cbc53aa0d2d2a0c
MD5 b54589dd0777f2f5b4e5f36bdde477ea
BLAKE2b-256 ae8c85a1150e28f222865789cf95ff8ca3f6cb432c031fba9335c2b5e49a4437

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page