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