v 1.0.1-alpha
Pre-releaseQuantaWeave 1.0.1-alpha Pre-Release Notes
🚀 Major Features
Graphical User Interface (GUI):
New PyQt6-based GUI for Windows and Linux.
Tabs for LWE encryption/decryption, HQC KEM (encapsulation/decapsulation), and Falcon signature operations.
Step-by-step workflow for key generation, encryption, decryption, signing, and verification.
Supports multiple security levels and encoding options (hex/base64).
HQC KEM Implementation:
Complete support for HQC-1, HQC-3, and HQC-5 variants.
Deterministic round-trip tests and example scripts.
API for keypair, encapsulate, and decapsulate operations.
Falcon Signature Integration:
C++ binding for Falcon-512 and Falcon-1024 signatures.
Key generation, sign, and verify from both Python and GUI.
Requires GMP and C++20 compiler for build.
🧩 Library & API
Unified QuantaWeave class for LWE and HQC operations.
Simple, consistent API for all cryptographic primitives.
Example scripts for basic usage, benchmarking, multi-party, HQC KEM, and Falcon signatures.
📝 Documentation
README.md: Expanded with GUI instructions, step-by-step usage, and troubleshooting.
GUI.md: New comprehensive user guide for the GUI, including installation, launching, and detailed workflows for each tab.
Algorithm and Security Docs: Updated algorithm, security, and production guidance in ALGORITHM.md, SECURITY.md, and PRODUCTION.md.
🧪 Testing & CI
Unit tests for all cryptographic primitives and security levels.
HQC KEM and Falcon signature round-trip tests.
Benchmarking and baseline tracking.
GitHub Actions workflow for automated builds, tests, and optional code signing.
🏗️ Packaging & Build
PyInstaller spec for building a one-file Windows executable with embedded icon.
Optional code signing via GitHub Actions and repository secrets.
pyproject.toml and setup.py updated for extras and build requirements.
This is an educational and experimental implementation.
Not for production use without professional review and NIST-standardized algorithms.