PowerTCP SSH/SFTP for.NET includes SFTP/SSH components. These components provide flexibility, ease-of-use, security, and security to efficiently develop a wide range of SSH-2 file transfers and online applications in C# or VB.NET. PowerTCP SSH & SFTP for.NET addresses a gap in.NET Framework. It includes SFTP & stand-alone SSH session components. Username/password, PEM public key authentication, encryption/decryption with Triple DES, AES, Diffie Hellman key exchange, and MAC algorithm data integrity. PowerTCP SSH for.NET and SFTP For.NET include comprehensive samples for C#.NET developers and full MS Help Documentation.
PowerTCP SSH/SFTP for.NET was designed to provide the most sophisticated, user-friendly SSHv2/SFTPv3 components. It requires fewer resources, allows for more flexibility, and generates simpler code to reuse and maintain.
- Model-View-Controller's (MVC), design allows for fewer resources, greater flexibility, and easy code maintenance.
- Features of.NET 2.0 include generics and IPv6 support
- Include COM Interfaces to be used in COM environments such as VB6
- Multiple worker threads supported by concurrent sessions
- Complies with RFCs 4250, 4251, and 4252, 4253. 4253. 4252. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4253. 4254. 4256. 4335. 4344. 4419.
- Examples of code and samples of projects show typical uses
- For enhanced security, new Elliptic Curve Digital Signature host key exchange and Elliptic Curve Digital Signature key exchange.
- The new Diffie-Hellman key swap algorithm is also available for RCA and DSS host key algorithms for broad compatibility.
- SSH transport compression significantly increases transfer rates for compressible information
- Public key authentication
- There are several encryption algorithms available: aes128, 3des, aes192, aes256, aes256, aes256, aes256, aes256, aes256, aes256, aes256, aes256, aes128, 3des, aes192, aes192, aes256, aes256, aes256, ctr
- HMAC hashing algorithms are: hmac–sha2-512; hmac–sha2-256; hmac–sha1-96; hmac–md5–96.
- Upload, download, and delete files
- Listings are automatically parsed
- Make and remove directories
- Multi-file transfer support with a wildcard (mput, mget)
- Transfers can be canceled and re-started
- Performance is improved by pipelining
- Multi-threaded concurrent file transfer support (when the server supports it).
- Progress event reports on advancement and transfer rate
- Both synchronous and asynchronous operation modes are available
- Multiple sessions can be made over one connection
- Support for HTTP CONNECT Proxy
- 100% C# managed code
- This section contains sample projects in C#, VB.NET, and VB6
Dart PowerTCP SFTP and SSH for.NET: Great Features
- Sftp component Represents an SFTP client session via an SSH-2 connection.
- Ssh Component
Represents an online client session via an SSH-2 connection.
PowerTCP for.NET classes and components will work on any Microsoft operating system that supports the Microsoft.NET framework, even 64-bit Windows. .NET components depend on the Framework, not a particular operating system. Products are compatible with.NET Framework version 2.0, 3.0 and 3.5, 4.0 and 4.5, 4.6, 4.7,.NET Standard 2.0 and.NET Core 2.0. These components can be used in any.NET compatible language, including the following:
Additionally, the SFTP and SSH components also include a COM interface that allows for use in environments that support COM, such as VB6.
The following environments have been used to test PowerTCP for.NET components:
- Standard Windows desktop apps
- Console applications
- Web applications and websites using ASP.NET
- Windows service applications
- Application for web service
The following environments were used to test PowerTCP for.NET components:
- Visual Studio.NET (2005-2008, 2010, 2012 and 2013, 2015, 2016, 2017, 2019, etc.
- C# Builder
- Visual Basic 6