FTP Library Overview

Introduction

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

Télécharger FTP Library

If you are looking for SmartFTP, the ftp client, please go to its download page.

Fonctionnalités

Général

  • Upload, Download with Resume capability
  • Rename, Make and Remove Directory
  • Move/Rename and Delete File
  • IPv4 and IPv6
  • Noms de domaine internationaux (IDN)
  • Enhanced NAT/UPnP/ICS/ICF Support
  • UTF8 / Unicode Support
  • SOCKS4, SOCKS4A, SOCKS5, HTTP Proxy Support
  • Support for 64-bit file size (> 4GB)
  • Transfer Speed Limits (Global and per connection)
  • File Logging
  • Multi Language Support
  • On the fly file encryption
  • Native Windows x64, x86 and arm64 support
  • FIPS 140-3, 140-2, 186-4 compliant
  • Compatible with Windows 11, 10, 8.1, Server 2022, 2019, 2016, 2012 R2
  • Complet HTML Help Documentation

FTP / FTPS

  • Transferts de serveur à serveur (FXP)
  • Secure Transfers (TLS)
  • Compression (MODE Z)
  • Transfer Integrity (XCRC, XMD5, XSHA1)
  • Machine Readable Listing (MLSD)
  • FTP Parser (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
  • Enhanced NAT/UPnP/ICS/ICF Support
  • Set/Get Modified File Time (MDTM, MFMT, SITE UTIME)
  • IP Repeater
  • Local Port Limitation
  • Set Unix Attributes (SITE CHMOD Wrapper)

SFTP sur SSH

  • SFTP Protocol Version: 1-6
  • Host Key Algorithms: RSA, DSA, ECDSA, Ed25519
  • Encryption Algorithms: aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, aes128-gcm@openssh.com, aes256-gcm@openssh.com
  • Key Exchange: DH, DH group exchange (DHGEX), Elliptic Curve DH (ECDH), Curve25519
  • Authentications: password, publickey, Kerberos v5 (GSSAPI/SSPI), Smart Card (PKCS#11), X.509 certificates, keyboard-interactive, SecurID, hostbased, none
  • Compression: zlib, zlib@openssh.com, none
  • HMAC Algorithms: hmac-sha2-256, hmac-sha2-512, hmac-sha1
  • Performance : Assembleur optimisé pour des algorithmes critiques de performance.
  • Interoperability: Tested against all public available SFTP/SSH server implementations. Automatically uses workarounds for faulty implementations.