Skip to main content

verigate-verify

Offline verifier for Verigate authority proofs.

Verigate decides, per action, whether an AI agent had the authority to act, issues a one-time signed authorization, and exports a portable proof. This package is the standalone verifier for that proof: you need only the proof file and the issuer's Ed25519 public key. No Verigate server, database or API.

Install

pip install verigate-verify

Use

verigate-verify proof.json --public-key issuer.pub
verigate-verify proof.json --public-key issuer.pub --format json
# or
python -m verigate_verify proof.json --public-key issuer.pub

The result is VALID or INVALID with a reason (for example proof package digest mismatch if the evidence was altered). Exit code is 0 for a valid proof and non-zero otherwise.

A sample proof and issuer key are in the repository under examples/authority-proof/.

What it does and does not tell you

It checks the package digest, the evidence manifest, the issuer signature against the public key you trust, the evidence graph and the authority protocol assertions. It does not decide whether the issuer's key is the right one to trust (you must obtain the public key through a channel you trust), and it does not prove that no other actions were taken. See the threat model.

Source

This is the same code as tools/verigate_proof_verifier.py in the main repository. MIT licensed.

Metadata

Release files for verigate-verify 0.1.0

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

Source distribution (sdist)

Source distribution for verigate-verify 0.1.0
File Size Uploaded
verigate_verify-0.1.0.tar.gz 11.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for verigate-verify 0.1.0
File Interpreter ABI Platform
verigate_verify-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.2 kB

Release files / verigate_verify-0.1.0.tar.gz

Download URL verigate_verify-0.1.0.tar.gz
Size 11.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a81c550a638473d1ebae991f3bb7dacac26757c18cd1e67cf1fd9412ad6798ae
BLAKE2b-256 checksum
How to use checksums
67130c230d189949b28c967ecb85ad6cc94d6e5da3b2ba7ace389da4d1d67934
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.11

Release files / verigate_verify-0.1.0-py3-none-any.whl

Download URL verigate_verify-0.1.0-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
87ef8955c6af956472b7b2aed9b13efb3b7ce8af4c54de70daf4ca2fc208ff7c
BLAKE2b-256 checksum
How to use checksums
53969866d81e4f9e34e7c35fbd708f6de580a30d266306f0f8240e10f50e58ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.11

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

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