zeekay 0c10ffee9d zwing: cross-language KAT pinning IETF X-Wing combiner
Pin SHA3-256("\./X-Wing" || ssM || ssX || ctX || pkX) for the fixed
inputs ssM=0x01...x32, ssX=0x02...x32, ctX=0x03...x32, pkX=0x04...x32.

Expected hex:
  72df2088314a73de80c21d9593f13fcd5629c800c70b1507f0dd918fde5fe4ed

Same KAT is duplicated in:
  - ~/work/zap/zap/src/zwing.rs   (Rust crate)
  - ~/work/zap/zap-py/tests/test_zwing.py
  - ~/work/zap/zap-js/tests/zwing.test.ts

If any language port diverges on label, hash, or input ordering, that
test fails first. Cross-implementation interop drift caught at compile
time, not in production.
2026-05-06 13:00:49 -07:00
S
Description
Z-Wing: canonical Lux post-quantum secure channel (X-Wing KEM + Ed25519/ML-DSA-65 hybrid identity + ChaCha20-Poly1305)
BSD-3-Clause
257 KiB
Languages
Go 50.5%
TypeScript 25.5%
Python 24%