5 wolfSSH Supported RFCs
Andrew Hutchings edited this page 2025-02-12 07:02:13 +00:00
This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

wolfSSH supports the following RFCs:

  • RFC 4250 The Secure Shell (SSH) Protocol Assigned Numbers
  • RFC 4251 The Secure Shell (SSH) Protocol Architecture
  • RFC 4252 The Secure Shell (SSH) Authentication Protocol
  • RFC 4253 The Secure Shell (SSH) Transport Layer Protocol
  • RFC 4256 - Generic Message Exchange Authentication for the Secure Shell Protocol (SSH)
  • RFC 4344 The Secure Shell (SSH) Transport Layer Encryption Modes
  • RFC 4419 Diffie-Hellman Group Exchange for the Secure Shell (SSH) Transport Layer Protocol
  • RFC 5647 AES Galois Counter Mode for the Secure Shell Transport Layer Protocol (modified for OpenSSH's implementation)
  • RFC 5656 Elliptic Curve Algorithm Integration in the Secure Shell Transport Layer
  • RFC 6668 SHA-2 Data Integrity Verification for the Secure Shell (SSH) Transport Layer Protocol

wolfSSH also supports the following SSH features not included in an RFC:

  • SSH File Transfer Protocol (SFTP) is supported per Draft 2 of the unreleased RFC
  • Secure Copy (SCP) is supported per the blog post "How the SCP protocol works" by Jan Pechanec, archived at the Internet Archive
  • SSH Agent in the client and echoserver is supported per Draft 2 of the unreleased RFC