Repository navigation
Release Notes
- Analyze the original establish_sqs and identify its security shortcomings.
- Replace it with ML-KEM-1024 (Kyber) for Post-Quantum secure key establishment.
- Integrate HKDF-SHA512 for deriving distinct session keys (Sqs.components and Sqs.aead_key) from the KEM shared secret.
- Simplify the API by removing the now-redundant sign_message/verify_signature functions, relying solely on ChaCha20-Poly1305 AEAD for authenticated encryption.
- Review and refine the ZKP context binding in hash_to_scalar.
- Update significant portions of the .tex documentation (Abstract, Intro, Principles->Mechanisms, Steps, Security, Conclusion) and the main crate documentation (src/lib.rs) to reflect these major architectural changes.
Full Changelog: v0.3.0...v0.4.0