Crypto code should be humble. Tests should be ruthless.
These upstream projects informed implementation choices and verification strategy:
- LSQUIC
- Docs: https://lsquic.readthedocs.io/
- tls.zig for practical TLS 1.2/1.3 handshake structure, transcript management, and broad interoperability/testing patterns.
These references informed TLS/QUIC and SSH/QUIC primitive behavior:
- QUIC Transport (RFC 9000)
- Using TLS with QUIC (RFC 9001)
- QUIC Recovery (RFC 9002)
- TLS 1.3 (RFC 8446)
- HKDF (RFC 5869)
- SSH Protocol (RFC 4251)
- SSH Authentication (RFC 4252)
- SSH Transport (RFC 4253)
- Curve25519 for SSH (RFC 8731)
- OpenSSH Portable for real-world host-key and auth behavior patterns.
Thank you to all maintainers shipping open standards and open implementations. You made this library sturdier.