Offline verifier for Primust VPECs. Free forever. No account required.
Project description
primust-verify
Free forever. No account required. Apache-2.0.
Offline verifier for Primust VPECs (Verifiable Process Execution Credentials).
pip install primust-verify
Verify a VPEC
from primust_verify import verify
result = verify(vpec_json)
assert result.valid
Or from the command line:
primust-verify vpec.json
Exit codes:
0— valid1— invalid (signature mismatch, tampered, or failed checks)2— system error
Zero-network verification
Use --trust-root to verify without any network calls:
primust-verify vpec.json --trust-root ./primust-pubkey.pem
This fetches no external resources. The public key PEM is the only trust anchor needed.
Download the Primust public key from:
https://primust.com/.well-known/primust-pubkey.pem
You don't need a Primust account to verify a VPEC
This tool is free, open source (Apache-2.0), and works offline. Anyone can verify a VPEC — regulators, auditors, counterparties — without creating an account or contacting Primust.
Verification paths
primust-verifyCLI — canonical local/offline verifier- Evidence Pack
verify.html— bundled local browser verifier verify.primust.com— hosted convenience verifier
The hosted site is useful for shared links and quick review, but it is not the canonical zero-network / trust-minimized path.
Options
| Flag | Description |
|---|---|
--production |
Reject VPECs issued with test keys |
--skip-network |
Skip Rekor transparency log check |
--trust-root <path> |
Use a local PEM file as trust anchor (zero-network mode) |
--json |
Output structured JSON instead of human-readable text |
Requirements
- Python 3.11+
License
Apache-2.0
Docs | Verify online | Primust
Project details
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 primust_verify-1.1.0.tar.gz.
File metadata
- Download URL: primust_verify-1.1.0.tar.gz
- Upload date:
- Size: 128.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
baf61a27cbfcc6c8826539728ee51622bfed5bdc90e0404897f8d7159f78f90a
|
|
| MD5 |
4087b518b50169945aeaec9bbbdc5f36
|
|
| BLAKE2b-256 |
7ae57a8042cdf4d74c93690166ac454786e0c2612e6cfb6a9835f4404b5639ae
|
File details
Details for the file primust_verify-1.1.0-py3-none-any.whl.
File metadata
- Download URL: primust_verify-1.1.0-py3-none-any.whl
- Upload date:
- Size: 80.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e580ca7fde9b0efcc2a98fc99565c2b74b6aab4a163340e9fd39295ec7cf3e42
|
|
| MD5 |
4368914da96081a6252cf8b14e3f30f7
|
|
| BLAKE2b-256 |
dfd5698aea8e7ef4a34db3ddcca023da9afcedb13bc89332b3f1f64b9fb086a6
|