UXSP — Universal Exchange Security Protocol
UXSP (Universal Exchange Security Protocol) is an enterprise-grade, hybrid post-quantum security framework designed to protect data, web APIs, and file streams against both classical eavesdroppers and future quantum computer threats.
💡 What is UXSP?
In standard web applications, data sent over the internet relies on traditional encryption (like standard RSA or ECC). However, upcoming quantum computers will soon be powerful enough to break traditional encryption, exposing sensitive user records, financial transactions, and private messages.
UXSP solves this problem today by providing "Hybrid Post-Quantum Security":
- Double-Layer Armor: It combines trusted classical encryption (AES-256-GCM + X25519/Ed25519) with modern NIST-standardized Post-Quantum Cryptography algorithms (ML-KEM FIPS 203 and ML-DSA FIPS 204).
- Zero-Complexity for Developers: Instead of writing hundreds of lines of complex cryptographic setup, UXSP allows developers to secure entire applications, web endpoints, and multi-gigabyte file transfers with just 1 line of code.
✨ Key Capabilities
- 🛡️ Hybrid Post-Quantum Cryptography: NIST FIPS 203 (ML-KEM) + FIPS 204 (ML-DSA) combined with classical X25519, Ed25519, and AES-256-GCM.
- ⚡ Developer-First 1-Line API (
uxsp.secure): Send and receive strings, JSON, files, and multi-gigabyte streams effortlessly. Includes enterprise key lifecycle management (rotation, expiration, revocation). - 🚀 Native Async Engine (
uxsp.aio): Non-blocking asynchronous dispatchers and async streaming built for high-throughput ASGI services and WebSockets. - 🌐 1-Line Web Framework Integrations: Automatic middleware and endpoint protection for FastAPI, Django, and Flask.
- 🖥️ Web & Frontend Interoperability: Draft-07 JSON Schema wire formats, standalone TypeScript SDK (
uxsp-js), and Pyodide/WASM browser worker bridges. - 🎯 100% Verified Test Coverage: Every line, branch, and module in UXSP is backed by automated test suites.
⚙️ Installation & Initial Setup
1. Basic Installation
Install the core UXSP package via pip (Installs uxsp.secure and uxsp.aio capabilities natively, with zero bloated external dependencies):
pip install uxsp
# The following conceptual combinations are natively supported:
pip install uxsp --no-aio # Conceptual: Install only uxsp.secure features (note: pip syntax doesn't allow --no-flags, but aio uses built-in asyncio anyway!)
pip install uxsp # Conceptual: Install uxsp.aio and uxsp.secure
2. Framework & Storage Extras (Modular Installation)
UXSP allows you to strictly install only the dependencies required for your specific web framework or database:
pip install uxsp[django] # Install Django integrations and required deps
pip install uxsp[flask] # Install Flask integrations and required deps
pip install uxsp[fastapi] # Install FastAPI integrations and required deps
pip install uxsp[postgres] # Install Postgres durability and required deps
pip install uxsp[postgres, redis] # Install Postgres & Redis required deps
pip install uxsp[all] # Install all framework & storage integrations
3. System Prerequisites (liboqs)
UXSP utilizes liboqs for C-native Post-Quantum Cryptography acceleration.
- Ubuntu / Debian / Mint:
sudo apt update && sudo apt install -y build-essential cmake ninja-build libssl-dev git
- Fedora / RHEL / CentOS:
sudo dnf groupinstall -y "Development Tools" && sudo dnf install -y cmake ninja-build openssl-devel git
- macOS:
brew install cmake ninja openssl@3
(If liboqs is not pre-installed on your system, UXSP automatically falls back to built-in pure Python PQC implementations.)
📚 Complete Developer Documentation (docs/)
This README serves purely as an introduction to the project. For all code examples, step-by-step tutorials, and API references, please navigate to the docs/ directory.
We have prepared comprehensive, easy-to-follow tutorials for every feature in the library:
- 📖 Developer Docs Overview — Master table of contents for all guides.
- 🔐 Synchronous High-Level API (
uxsp.secure) — Guide for 14 polymorphic data types, stateless identity passing, multi-gigabyte streaming, and key lifecycle. - ⚡ Asynchronous Engine (
uxsp.aio) — Non-blocking async dispatchers & async streaming for ASGI servers and WebSockets. - ⚙️ Low-Level Cryptographic APIs (
uxsp.core&uxsp.crypto) — Dive deep into manual Post-Quantum hybrid encryption, handshakes, and chunking. - 🚀 FastAPI Protection Guide — 1-Line
UXSPFastAPIMiddlewareand@protectdecorators. - 🐍 Django Protection Guide —
UXSPDjangoMiddlewareand@protect_djangoview protection. - 🧪 Flask Protection Guide —
UXSPFlaskMiddlewareand route protection. - 🌐 Web & Frontend Interoperability Guide (For JS/TS Developers) — Using
@siva_raja/uxspTypeScript SDK, JSON Schemas, and Pyodide/WASM in browser workers.
📄 License & Security
UXSP is released under the MIT License. For security disclosures, vulnerability reporting, and threat models, please consult SECURITY.md.
UXSP v1.1.0
Maintained by SIVA RAJA S
Metadata
Release files for uxsp 1.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 | |
|---|---|---|---|
| uxsp-1.1.0.tar.gz | 227.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| uxsp-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 351.3 kB
Release files / uxsp-1.1.0.tar.gz
| Download URL | uxsp-1.1.0.tar.gz |
|---|---|
| Size | 227.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
26fd49ab65039d4af15c733736f85de0cfd462d2e0a833861e26b0d0abb0e7d3
|
|
BLAKE2b-256 checksum How to use checksums |
6d22a4f6d699d6d5693aa00887a39b19d9b328363adb37fe23fb1d234cb7abc9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.
Transparency logRelease files / uxsp-1.1.0-py3-none-any.whl
| Download URL | uxsp-1.1.0-py3-none-any.whl |
|---|---|
| Size | 124.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
85cffe3f3e33919a47e0912a29f513160dd9c638ad0e6064fc8caed9e1c78ff1
|
|
BLAKE2b-256 checksum How to use checksums |
4a98efb3f6b04b0314964e994347c20469346d8761defb130127578fce1623a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.
Transparency log