About the FTPS Extender

 

 

 

The FTPS extender provides WinBatch® scripts basic File Transport Protocol Secure (FTPS) and Secure File Transport Protocol (SFTP) functionality.  FTPS is an extension of the File Transfer Protocol that supports Transport Layer Security (TLS). The extender's TLS support provides encrypted communication between  FTPS clients and  FTPS servers on both the FTP control and data channels. The extender also supports SFTP. SFTP provides the Secure File Transfer Protocol over the Secure Shell (SSH) cryptographic network protocol using FTP commands.

 

The extender supports both implicit and explicit FTPS, as will as, plain  FTP. Most servers support explicit FTPS and that is the extenders default protocol.  Implicit FTPS is consider deprecated and may not work when attempting to connect through fire wall enabled routers or from NAT based local area networks.

 

The extender also supports plain FTP but the WinInet extender's FTP implementation supports more FTP related functionality and should be considered instead for advanced plain FTP scripts.

 

32-bit Extender

 

AddExtender('ILCFS44I.DLL')

 

Requires:Windows Vista/2008 or newer.

 

64-bit Extender

 

AddExtender('ILCFS64I.DLL')

 

Requires:Windows Vista/2008 or newer.

 

32-bit and 64-bit Extender

 

AddExtender('ILCFS44I.DLL',0,'ILCFS64I.DLL')

 

Requires:Windows Vista/2008 or newer.

 

Note: The FTPS extender requires Windows Vista/2008 or newer. Using this extender on older versions of Windows may result in a kernel exceptions and abrupt script termination.

 

 

 

 

 

Acknowledgments:

 

  • Extender developed by Anonymous.

  • Help file by Anonymous.

  • Curl libraries provided by Daniel Stenberg and others

  • The openSSH library provided by Sara Golemon, Mikhail Gusarov , The Written Word, Inc., Eli Fant, Simon Josefsson, Markus Friedl, and Microsoft Corp.

 

CURL COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1996 - 2024, Daniel Stenberg, daniel@haxx.se, and many contributors, see the THANKS file.

All rights reserved.

Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.

 

OPENSSH COPYRIGHT

 

/* Copyright (C) 2004-2007 Sara Golemon <sarag@libssh2.org>

 * Copyright (C) 2005,2006 Mikhail Gusarov <dottedmag@dottedmag.net>

 * Copyright (C) 2006-2007 The Written Word, Inc.

 * Copyright (C) 2007 Eli Fant <elifantu@mail.ru>

 * Copyright (C) 2009-2023 Daniel Stenberg

 * Copyright (C) 2008, 2009 Simon Josefsson

 * Copyright (C) 2000 Markus Friedl

 * Copyright (C) 2015 Microsoft Corp.

 * All rights reserved.

 *

 * Redistribution and use in source and binary forms,

 * with or without modification, are permitted provided

 * that the following conditions are met:

 *

 *   Redistributions of source code must retain the above

 *   copyright notice, this list of conditions and the

 *   following disclaimer.

 *

 *   Redistributions in binary form must reproduce the above

 *   copyright notice, this list of conditions and the following

 *   disclaimer in the documentation and/or other materials

 *   provided with the distribution.

 *

 *   Neither the name of the copyright holder nor the names

 *   of any other contributors may be used to endorse or

 *   promote products derived from this software without

 *   specific prior written permission.

 *

 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND

 * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,

 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES

 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE

 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR

 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,

 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,

 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR

 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS

 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,

 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING

 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE

 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY

 * OF SUCH DAMAGE.

 */

 

 

Island Lake Consulting LLC is grateful to the groups and individuals above for their contributions.