Please enable JavaScript to view this site.

A-Shell Consolidated Reference

ASHNET2, like ASHNET, is a wrapper for various third-party library functions, making them conveniently accessible to A-Shell and ATE. In particular, ASHNET2.DLL provides SSH services to ATE which are built around the open source libraries LIBSSH2 and OpenSSL.

ASHNET2
Edit

ASHNET2
Version

A-Shell
Version

Release
Date

Description

212

2.5

7.0.1757

2024 Mar

Library Updates:

LIBSSH2 1.11.0; drop OpenSSL, now using WinCNG backend
OpenSSL 1.1.1w; from Shining Light Productions; superseded by WinCNG above
ZLIB 1.3.1; compiled from source; zlib.lib renamed to zlibstat.lib

211

2.4

6.5.1724

2023 Jan

Retry in RECV routine to reduce spurious unexpected receive error (-43) disconnects (didn't help)
Library Updates:
OpenSSL 1.1.1s (from Shining Light Productions)

 

 

6.5.1688

2020 Sept

ATE transport library upgraded to OpenSSL 1.1.1g to incorporate many accumulated protocol and security upgrades, bug fixes, etc. The updated ASHNET.DLL 1.1.173 now supports SHA3 hash algorithms in the CRYPTOxs CRYPTOP_HMAC operation via new mode parameter symbols in crypto.def.

210

 

6.5.1686

2020 July

Replace straggler sprintf() with sprintf_s().

Library updates:

OpenSSL 1.1.1g; now just libcrypto32MD and libssl32MD; no more libeay32MD or ssleay32MD
ZLIB 1.2.11; compiled zlibstat.lib from source
LIBSSH2 1.9.0; same as before
link with crypt32

209

2.3

6.3

2017 Sept

Fix bug failing to do DNS conversion on hostnames starting with #.

208

 

 

2017 Feb

Recompile/link to update:

OpenSSL from 1.0.1g to 1.0.2k
LIBSSH2 from 1.4.3 to 1.8.0
Switch to VC2013 (required for OpenSSL package)
Don't allow connection if fingerprint needs update (and not auto-accept) but user doesn't have access. Pprevents unsecure connection by non-privileged user.

207

 

 

2017 Feb

Recompile/link to update:

ZLIB 1.2.8
Return better error details on connection failure (ASHNET2.LOG)
Allow read access to stored ssh fingerprint for all-user configs in non-admin mode /jdm

206

2.2

 

2014 Dec

Return better error details on recv error.

205

2.2

6.1.1385

2014 May

Security-related enhancement:

supports public/private key authentication for SFTP via AG_FTP or FTPDLX.
fixes problems with SFTP downloads without explicit local paths.
fixes a bug in CRYPTOxs where the dst parameter was being truncated if needed to allow for an explicit trailing null.
supports new CRYPTOxs function to generate public/private key files.

Note: requires ASHW32.EXE 6.1.1385.0+ and should be updated at same time.