No one writes network software in a vacuum. We definitely didn't.
These upstream projects were used as practical implementation and testing references:
Thanks to both projects for publishing code that is practical enough to learn from and strict enough to keep us honest.
These references informed wire format, flow, and interoperability decisions:
- draft-bider-ssh-quic
- SSH Protocol (RFC 4251)
- SSH Authentication (RFC 4252)
- SSH Transport (RFC 4253)
- SSH Connection (RFC 4254)
- Curve25519 for SSH (RFC 8731)
- SFTP v3 draft
- QUIC Transport (RFC 9000)
- OpenSSH Portable for long-standing auth and key-management operational patterns.
Thank you to everyone maintaining open standards and open implementations. You made this possible.