SmartFTP FTP Library



The SmartFTP FTP Library component (COM) provides file transfer functionality for the FTP protocol. It offers a wide range of features which allows reliable and secure file transfers (SSL/TLS). The component takes advantage of the COM technology which makes it possible to use it in numerous environments as Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET, Delphi, etc. 


General Features 

  • Upload and Downloads with with resume capability
  • Rename, Make and Remove Directory
  • Move/Rename and Delete File
  • IPv4 and IPv6
  • International Domain Names (IDN)
  • UTF8 / Unicode Support
  • SOCKS4, SOCKS4A, SOCKS5, HTTP Proxy Support
  • Support for 64-bit File Size
  • File Logging
  • Transfer Speed Limits (Global, per Connection)
  • Multi Language Support
  • Synchronous (Blocking) and Asynchronous (Non-blocking) calls.
  • Native Windows x64 (64 bit) support.
  • Windows 8 compatible.
  • FIPS 140-2 compliant


FTP Features

  • Secure Transfers (SSL/TLS)
  • FXP (Server to Server Transfers)
  • Compression (MODE Z)
  • Enhanced NAT/UPnP/ICS/ICF Support
  • Transfer Integrity (XCRC, XMD5, XSHA1)
  • Machine Readable Listing (MLSD)
  • FTP Proxy Support (Wingate, Checkpoint FW-1, Transparent, etc)
  • Set/Get Modified File Time (MDTM, UTIME, MFMT)
  • Local Port Limitation
  • Set Unix Attributes (SITE CHMOD Wrapper)
  • FTP Parser (Unix, MLST, VMS, MVS, DOS, NT, HP-UX, zOS, VxWorks, ...)
  • IP Repeater


SFTP Features

  • Protocol Version 1-6
  • Host Key Algorithms: RSA, DSA, ECDSA
  • Encryption Algorithms: aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, blowfish-cbc, arcfour, cast128,,
  • Key Exchange: DH, DH group exchange (DHGEX), RSA key exchange, Elliptic Curve DH (ECDH), Curve25519
  • Authentications: password, publickey, keyboard-interactive, SecurID, hostbased, none
  • Compression: zlib, Delayed compression (zlib@openssh), none
  • HMAC Algorithms: hmac-sha2-256, hmac-sha2-512, hmac-sha1, hmac-md5, hmac-sha1-96, hmac-md5-96, hmac-ripemd160
  • Performance: Optimized assembler for performance critical algorithms.
  • Interoperability: Tested against all public available SFTP/SSH server implementations. Automatically uses workarounds for faulty implementations.
What do you think about this topic? Send feedback!
Copyright (c) by SmartSoft Ltd. All rights reserved.