ghostseal
Canonical cryptographic primitives for the GhostLogic stack — Tier 1.
This package is the single source of cryptographic truth that LEDGER_PROTOCOL.md anchors to. Every implementation that ingests into Blackbox (logicd, node-agent-watchdog, future agents in other runtimes) calls into ghostseal for canonical serialization, hashing, sealing, and signing. Byte-equality across language runtimes is the load-bearing guarantee (cross-impl item 106) — if two impls compute different canonical bytes for the same logical object, ghostseal is wrong, not the caller.
Specification
Authoritative contract lives at
/home/contact/ghostlogic-spec/ghostseal-v1-spec.md. This package is
the Python implementation of that spec; the Node parity package
@ghostlogic/ghostseal is the sibling implementation.
Status
Phase 1 (the public surface from §3 plus a conformance corpus per §10) — in progress. See PROGRESS.md.
Non-goals
- ghostseal does NOT do HTTP. The legacy 0.1.0
SealClientis retained underghostseal.legacybut new callers ship via their own HTTP path. - ghostseal does NOT manage secrets at rest. Callers pass keys in; key storage (keyring, env, file) is the caller's concern.
- ghostseal does NOT define wire schemas beyond what sealing requires.
Release files for ghostseal 1.0.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 | |
|---|---|---|---|
| ghostseal-1.0.0.tar.gz | 203.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ghostseal-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 216.9 kB
Release files / ghostseal-1.0.0.tar.gz
| Download URL | ghostseal-1.0.0.tar.gz |
|---|---|
| Size | 203.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
845a414a8e0235dc9f21f141b45d144dd59735ddea320af1799ba054e17570a3
|
|
BLAKE2b-256 checksum How to use checksums |
a0ad3edb5adfa58198cd7dada42ab59b47966fe7bdd9a66c7b4d92818dd1eb5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / ghostseal-1.0.0-py3-none-any.whl
| Download URL | ghostseal-1.0.0-py3-none-any.whl |
|---|---|
| Size | 13.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b26d86bad8b4b4934536249c4f269a1253e13e3c4578c7f97ef9545bd18eb183
|
|
BLAKE2b-256 checksum How to use checksums |
72486087f901fe1b3315fea17d9f9eaaa90ded4aeb694fca2946c357b9de48d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|