#quic #quinn #noise

asport-quinn-hyphae

Noise protocol framework handshakes for the Quinn QUIC library

1 unstable release

0.1.0-beta.1 Feb 16, 2026

#13 in #quinn


Used in 3 crates

MIT/Apache

265KB
6.5K SLoC

Hyphae Handshake (Noise Handshakes for QUIC)

Hyphae secures QUIC with Noise instead of TLS.

Unlike other Noise handshake proposals for QUIC, Hyphae supports all Noise handshake patterns (not just IK). Hyphae supports custom Noise payloads.

Features:

  • Secure QUIC connections with a Noise handshake instead of TLS
  • Use any handshake pattern, AEAD, and hash algorithm (not just IK)
  • Quinn support in the quinn-hyphae crate
  • Customizable:
    • Applications have complete control of the Noise handshake
    • Pluggable cryptographic and Noise backends (with built-in support for Rust Crypto)
  • Optional key-logging for diagnostics
  • QUIC header protection and initial packet space obfuscation

Examples

See the README for more info and examples.


asport-quinn-hyphae

This crate is an in-tree, maintained fork of quinn-hyphae, merged into the asport workspace because the upstream project is currently unmaintained.

The Rust library name is kept as quinn_hyphae for API compatibility.

Dependencies

~6–19MB
~190K SLoC