hs-verify
Keyless verification of a Hunter-Seeker Verdict — the signed decision an AI agent receives when it asks Hunter-Seeker who to act on and why. No account, no API key, no call to Hunter-Seeker beyond fetching the public keys.
from hs_verify import verify
verify(verdict, signature) # fetches the published JWKS
verify(verdict, signature, jwks=jwks) # fully offline
hs-verify verdict.json signature.json [jwks.json]
Returns exactly one of valid, invalid_signature, expired, unknown_key. The verifier is
not an oracle: those four words are the whole output.
A Verdict with no signature is unverifiable and reports invalid_signature, never valid.
Ed25519 detached JWS (RFC 7797, b64:false) over RFC 8785 canonical JSON. The TypeScript
twin — @hunter-seeker/verify — tests against the same vectors, which is how the two are
proven interoperable.
Pre-release: the hosted JWKS is not serving yet and the committed test vectors are signed with a pre-release key. Full status, trust model and vectors: https://github.com/dmilstein-match/hunter-seeker-verify
Apache-2.0.
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 hs_verify-0.1.0.tar.gz.
File metadata
- Download URL: hs_verify-0.1.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cdb52ee1aacb99b9de52ebf6e8e43e1fbc383808bf3e12784dcc82f6419114cd
|
|
| MD5 |
797848e9b5c300349c62c08eb2243dd2
|
|
| BLAKE2b-256 |
7de8846443d7da74cbda114e6625f4ac81349bf7856b849cb5736c01eb772cd1
|
File details
Details for the file hs_verify-0.1.0-py3-none-any.whl.
File metadata
- Download URL: hs_verify-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c59ff23a2671df964ef32952197d85352be925db8a293e0e49f1db2a41d1946e
|
|
| MD5 |
34e3fb675538820b292abc798c05eb1c
|
|
| BLAKE2b-256 |
efa47b826814665c50b9f75ad6402872011e86cb6fbcb340cf48f1662d0dd1be
|