wolfSSL provides many different products, one of which is the wolfSSH library. wolfSSH itself provides a lightweight embedded SFTP solution. SFTP can be used to securely transfer files, and to manage the filesystem of a peer. wolfSSH’s implementation of SFTP uses less than a third of the memory that OpenSSH does for a SFTP connection. The following figures outline the performance of wolfSSH's SFTP solution compared with OpenSSH's performance.
wolfSSH v1.3.0 configured with " ./configure --enable-static --disable-shared --enable-sftp CFLAGS="-DDEFAULT_WINDOW_SZ=4096" ":
In comparison the default OpenSSH SFTP on the system used 103 KiB of memory. “OpenSSH_7.2p2 Ubuntu-4ubuntu2.6, OpenSSL 1.0.2g”:
For more information about using wolfSSH and its features, please contact facts@wolfssl.com.
Additionally, wolfSSL also provides support for using TLS 1.3! More information is available here: https://www.wolfssl.com/docs/tls13/.