| wolfSSH | |
|---|---|
| Developer | John Safranek |
| Initial release | July 20, 2016 (2016-07-20)[1] |
| Stable release | 1.4.21[2] |
| Written in | C language |
| Operating system | Multi-platform |
| Type | Security library |
| License | GPL-3.0-or-later or proprietary license |
| Website | www |
| Repository | |
wolfSSH is a small, portable, embedded SSH library targeted for use by embedded systems developers. It is anopen-source implementation ofSSH written in theC language. It includes SSH client libraries and an SSH server implementation. It allows for password and public key authentication.
wolfSSH is currently available forWin32/64,Linux,macOS,Solaris,Threadx,VxWorks,FreeBSD,NetBSD,OpenBSD,embedded Linux,WinCE,Haiku,OpenWrt,iPhone (iOS),Android,Wii andGameCube through DevKitPro support,QNX,MontaVista,TRON variants (TRON/ITRON/μITRON),NonStop OS,OpenCL, Micrium'sMicroC/OS-II,FreeRTOS,SafeRTOS,Freescale MQX,Nucleus,TinyOS,TI-RTOS,HP-UX, uTasker,embOS,PIC32,PikeOS, andGreen Hills INTEGRITY.
The wolfSSH SSH library implements theSSHv2 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.[3]
wolfSSH uses the cryptographic services provided by wolfCrypt.[4] wolfCrypt ProvidesRSA,ECC,Diffie–Hellman,AES (CBC, GCM), Random Number Generation, Large Integer support, and base 16/64 encoding/decoding, andSHA-1,SHA-2, AES (GCM, CTR, CBC),X25519 andEd25519,X448 andEd448.
wolfSSH isopen source and dual licensed under both theGNU GPL-3.0-or-later[5] and commercial licensing.
{{cite web}}:Missing or empty|title= (help)