var fDesc=new Array(); fDesc[0] = "Rebex SFTP is a file-transfer component for .NET languages (such as C# or VB.NET) that provides secure file system access over a secure SSH channel using the SFTP protocol. It makes it easy to transfer files between your application and Unix/Windows SSH servers. All popular SSH/SFTP and proxy servers are supported.
Major Rebex SFTP for .NET features

* Supports all major SSH and SFTP servers.
* Easy-to-use API with maximum flexibility, designed to fit nicely into .NET Framework.
* Supports .NET 1.0, .NET 1.1 and .NET 2.0, including 64-bit editions.
* Free one-year support.
* Free one-year upgrades.
* Upload and download to or from RAM.
* A tutorial and many samples, including multithreaded WinForm clients with full C# and VB.NET source code.
* Royalty free redistribution.

Feature list

* 100% managed code.
* CLS (Common Language Specification) compliant.
* Stable and thoroughly tested code.
* Complete C# source code is optionally available.
* Suitable for both client and server applications.
* Support for asynchronous operations according to .NET design patterns.
* All common firewalls and proxy servers are supported.
* The API closely resembles Rebex FTP for .NET - migrating existing applications from FTP to SFTP is easy.
* Includes a stand-alone SSH2 client component for general use.
* Includes Rebex Security component with support for signature/verification, encryption/decryption, etc.
* DSA and RSA public keys.
* Diffie-Hellman key exchange.
* Encryption/decryption using Triple DES, RC4 or AES.
* Dedicated class for manipulating file and directory listings. Wildcards, regular expressions and symlinks supported.
* Creating and deleting files and folders."; function tShowHide(id, show) { var s = document.getElementById("desc"); if ((s.innerHTML.length<=212 || show==1) && show!=2) { s.innerHTML = fDesc[id]; if (document.getElementById('m1')) document.getElementById('m1').style.display='none'; if (document.getElementById('m2')) document.getElementById('m2').style.display='none'; if (document.getElementById('more_txt')) document.getElementById('more_txt').style.display='inline'; } else { s.innerHTML = ''; } }