Please enable JavaScript to view this site.

A-Shell Development History

TCPX.SBR enhancement: introduce preliminary support for TLS/SSL via the new flag TCXPXFLG_TLS (&h00100000). There are several notes and caveats to consider:

You must pass the TCPXFLG_TLS flag with every call to TCPX.SBR. This will probably necessitate that the flags parameter be mapped as B,4. Note that the flag is above the range normally used for the transfer size for TCPOP_READ and TCPOP_WRITE (where flags may be used to specify the number of bytes to transfer).
The multitude of variations and parameters relating to secure connections (ciphers, protocols, certificate types, algorithms, etc.) are currently all defaulted to a "standard set". Future releases will elaborate to this.
Passing the TCPXFLG_TLS option to TCPX.SBR will cause the LIBASHTLS.DLL module to be loaded, along with several other DLL's which are part of the GnuTLS package. Currently these are all released together in a zip which should be unpacked into the %MIAME%\bin directory.
See the sample program SOAP1.BP for an example of using the TLS feature to submit a SOAP request to a secure web server.