libertaria-stack/core
Markus Maiwald 5a79e02684
fix(test_pqxdh): implement real Ed25519 signature generation/validation
Replace stubbed signed_prekey_signature = [0] ** 64 with real Ed25519
cryptographic signatures. This fixes the security-critical signature
validation that was previously bypassed in tests.

Changes:
- Add signEd25519() helper for deterministic Ed25519 signing
- Add verifyEd25519() helper for signature verification
- Generate real identity keypair for Bob (Ed25519)
- Sign Bob's X25519 signed_prekey with his Ed25519 identity key
- Verify signature before using prekey in handshake
- Add dedicated test for Ed25519 signature roundtrip

Security: Prekey bundles now carry cryptographic proof of authenticity.
The signature binds the medium-term signed prekey to the long-term
identity key, preventing MITM attacks during key exchange.

Fixes P0 security audit issue: Stubbed Signature Validation
(closes issue at test_pqxdh.zig:113)
2026-02-09 00:56:02 +01:00
..
l0-transport fix(l0-transport): remove incorrect const qualifier from LWFFrame.deinit() 2026-02-09 00:07:17 +01:00
l1-identity fix(test_pqxdh): implement real Ed25519 signature generation/validation 2026-02-09 00:56:02 +01:00
l1-membrane refactor: restructure repository with tiered licensing 2026-02-05 20:12:32 +01:00
l2-federation refactor: restructure repository with tiered licensing 2026-02-05 20:12:32 +01:00
l2-membrane fix(build): resolve module import issues post-refactor 2026-02-05 22:17:11 +01:00
l2_session refactor: complete repository restructure with tiered licensing 2026-02-05 21:50:54 +01:00
LICENSE refactor: restructure repository with tiered licensing 2026-02-05 20:12:32 +01:00