WolfSSH

Last updated
wolfSSH
Developer John Safranek
Initial releaseJuly 20, 2016 (2016-07-20) [1]
Stable release
1.4.20  OOjs UI icon edit-ltr-progressive.svg / 20 February 2025
Repository
Written in C language
Operating system Multi-platform
Type Security library
License GPL-3.0-or-later or proprietary license
Website www.wolfssl.com/products/wolfssh/

wolfSSH is a small, portable, embedded SSH library targeted for use by embedded systems developers. It is an open-source implementation of SSH written in the C language. It includes SSH client libraries and an SSH server implementation. It allows for password and public key authentication.

Contents

Platforms

wolfSSH is currently available for Win32/64, Linux, macOS, Solaris, Threadx, VxWorks, FreeBSD, NetBSD, OpenBSD, embedded Linux, WinCE, Haiku, OpenWrt, iPhone (iOS), Android, Wii and GameCube through DevKitPro support, QNX, MontaVista, TRON variants (TRON/ITRON/μITRON), NonStop OS, OpenCL, Micrium's MicroC/OS-II, FreeRTOS, SafeRTOS, Freescale MQX, Nucleus, TinyOS, TI-RTOS, HP-UX, uTasker, embOS, PIC32, PikeOS, and Green Hills INTEGRITY.

Protocols

The wolfSSH SSH library implements the SSHv2 protocol for both client and server. It also includes support for Secure Copy (SCP), SSH File Transfer Protocol (SFTP), remote command execution, and port forwarding. X509 certificate support RFC 6187 [2] .

Algorithms

wolfSSH uses the cryptographic services provided by wolfCrypt. [3] wolfCrypt Provides RSA, ECC, Diffie–Hellman, AES (CBC, GCM), Random Number Generation, Large Integer support, and base 16/64 encoding/decoding, and SHA-1, SHA-2, AES (GCM, CTR, CBC), X25519 and Ed25519, X448 and Ed448.

Key exchange

Public key

Integrity

Encryption

Post-Quantum

Licensing

wolfSSH is open source and dual licensed under both the GNU GPL-3.0-or-later [4] and commercial licensing.

See also

References

  1. "wolfSSH ChangeLog".
  2. "X.509v3 Certificates for Secure Shell Authentication".
  3. wolfCrypt Usage Reference
  4. "Licensing Information". Archived from the original on 2021-08-18.