Commit Graph

1 Commits

Author SHA1 Message Date
Markus Maiwald 8e05835330 feat(l0): RFC-0015 Transport Skins + PNG implementation
- png.zig: Polymorphic Noise Generator (ChaCha20-based)
  • Per-session deterministic noise from ECDH secret
  • Epoch rotation (100-1000 packets)
  • Statistical distributions: Normal, Pareto, Bimodal, LogNormal
  • Packet sizes, timing jitter, dummy injection

- transport_skins.zig: Pluggable skin interface
  • RawSkin: Direct UDP (baseline)
  • MimicHttpsSkin: WebSocket over TLS framing
  • Auto-selection via probing
  • PNG integration for padded frames

Tests: PNG determinism, epoch rotation, WebSocket framing
Next: TLS handshake (utls parroting), DNS skin

Refs: RFC-0015, features/transport/*.feature
2026-02-03 17:21:05 +01:00