Skip to main content

PARAMANT Ghost Pipe SDK — post-quantum burn-on-read secure transport

Project description

paramant-sdk

PARAMANT Ghost Pipe SDK for Python. Post-quantum burn-on-read secure transport.

Install

pip install paramant-sdk

Quick start

from paramant_sdk import GhostPipe

# Sender
sender = GhostPipe(api_key='pk_live_...', device='sender-001')
hash_ = sender.send(b'confidential payload')
print('hash:', hash_)

# Receiver
receiver = GhostPipe(api_key='pk_live_...', device='receiver-001')
data = receiver.receive(hash_)
print('received:', data)
# blob is burned after receive

API

gp = GhostPipe(api_key, device, relay='', sector='health')

hash_   = gp.send(data: bytes, ttl=300) -> str
data    = gp.receive(hash_: str) -> bytes
status  = gp.status(hash_: str) -> dict
entries = gp.audit(limit=100) -> list
info    = gp.health() -> dict
gp.listen(on_receive: callable, interval=3)

Multi-relay cluster

from paramant_sdk import GhostPipeCluster

cluster = GhostPipeCluster(
    api_key='pk_live_...',
    device='device-001',
    relays=['https://health.paramant.app', 'https://relay.paramant.app'],
)
hash_ = cluster.send(data)

Protocol

  • Encryption: ML-KEM-768 + ECDH P-256 + AES-256-GCM (hybrid PQC)
  • Burn-on-read: blob deleted after first receive()
  • Sectors: EU/DE Hetzner + Fly.io anycast

License

BUSL-1.1 — paramant.app

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

paramant_sdk-1.0.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paramant_sdk-1.0.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file paramant_sdk-1.0.0.tar.gz.

File metadata

  • Download URL: paramant_sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for paramant_sdk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6d17830f474b3d3a8d4af3c9ef3ebfdfdc73927eaaf77b0d9338be7a91db0864
MD5 f35a2863df25ed0a7067c995ea1dec4d
BLAKE2b-256 0cc7a8a5837657804697c21aa957b1d29da2b3759cc174b608ee18946c09525d

See more details on using hashes here.

File details

Details for the file paramant_sdk-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: paramant_sdk-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for paramant_sdk-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 850d93fd66042ce52d6304669d813a6bc32f9b78c0387656f87ed3cba73975c0
MD5 969bcf8cf35f848c48e9fce1b41ed054
BLAKE2b-256 0c397ff1a969251abcb94fea6065e8620df3be3b1f258fecd4cbfff11c8e5e70

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page