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)
| File | Size | Uploaded | |
|---|---|---|---|
| verigate_verify-0.1.0.tar.gz | 11.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|