NetSieben SSH Library is a Secure Shell client library for C++. It utilizes the Botan library for its cryptographic functions, allowing a large choice of algorithms to be used in SSH communications. It integrates Secure FTP client functionality and has been tested in multi-threaded applications.
License: Q Public License (QPL)
Changes:
The Botan 1.8.x crypto library is supported, and macros for backward compatibility with Botan 1.6.x were added. All strings returned by the read() method are now NULL terminated. All error message strings are now NULL terminated. Multiple race conditions related to mutex locking were fixed. A segfault when using cryptographic algorithms with block size larger than 64 bits was fixed. Support for the aes192-cbc algorithm was added. Cleanup of connections after authentication failure was fixed. An SFTP crash after changing to a nonexistent remote directory was fixed.
More...