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 (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 (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.