Chilkat v11.2.0 Release Notes

Pinned November 3, 2025

Previous Version: Chilkat v11.1.0 Release Notes The main addition in v11.2.0 is the Chilkat.Ai class, and the Chilkat.StringBuilder.MarkdownToHtml method. Ai: The Chilkat AI class provides a unified API for interacting with different AI providers: OpenAI, Google, Claude, xAI, Perplexity, and DeepSeek. It provides functionality for conversation management, multimodal inputs, and streaming mode. Markdown to HTML […]

Semantic Versioning Starting with Chilkat 10.0.0

Pinned September 26, 2024

Starting with the v10.0.0 release (end of September 2024), Chilkat moves to standard semantic versioning.   Prior to this release, for various technical reasons, Chilkat was stuck with versions 9.5.0.xx, where only xx changed. For this first leap to semantic versioning, where the major version changes to 10 (from 9), there are no backward incompatible changes.  […]

SFTP Download Files Matching a Pattern

February 18, 2009 in Uncategorized

Question: I am trying your component to check if I can integrate it well in an application I need to transfer and manage files using SFTP over SSH. I’ve examined the samples and there’s one thing I’d like to do and cannot find it. Is it possible to read remote folder content but limited only […]

SFTP RemoveFile – File not found

February 18, 2009 in Uncategorized

Question: When trying to delete a file using SFTP with this line: success = sftp.RemoveFile(“out/” & fileObj.Filename) we get the error listed below: ChilkatLog: RemoveFile: DllDate: Feb 8 2009 UnlockPrefix: Anything for 30-day trial Username: IUSR_ABCD Component: ActiveX SshVersion: SSH-2.0-1.36 sshlib: GlobalScape SftpVersion: 3 hcCurDate: Wed, 18 Feb 2009 14:23:01 +1100 hcExpire: 4/2009 filename: out/abc123.edi […]

Selecting Smartcard Hash Algorithm

February 18, 2009 in Uncategorized

Question: I’m tried to produce a P7S file with the hash algorithm SHA-512, but the code always produces a signature with an SHA-1 hash for the data. If I’m selecting MD5 as hash algorithm it works fine. I’m using a Smartcard (D-Trust with Siemens Card OS 4.3) , ReinerSCT card reader and as Smartcard CSP […]

SSH Tunneling (Port Forwarding)

February 13, 2009 in Uncategorized

SSH Port Forwarding (or tunneling) allows you to tunnel any TCP connection through an SSH server. For example, consider a database connection: A direct TCP connection: DbClient <—-TCP—-> DbServer An SSH tunneled connection: DbClient <—-TCP—-> SshClient <====SSH====> SshServer <—-TCP—-> DbServer In a tunneled connection, the application connects through an SshClient to an SSH server and […]

SSH direct-tcpip Port Forwarding (tunneling)

February 13, 2009 in Uncategorized

ASP: SSH Tunnel (Port Forwarding via direct-tcpip channel) SQL Server: SSH Tunnel (Port Forwarding via direct-tcpip channel) C#: SSH Tunnel (Port Forwarding via direct-tcpip channel) C++: SSH Tunnel (Port Forwarding via direct-tcpip channel) MFC: SSH Tunnel (Port Forwarding via direct-tcpip channel) C: SSH Tunnel (Port Forwarding via direct-tcpip channel) Delphi: SSH Tunnel (Port Forwarding via […]

SSH Tunneling a Database Connection

February 13, 2009 in Uncategorized

ASP: SSH Tunnel for Database Connection (such as ADO, ODBC, etc.) SQL Server: SSH Tunnel for Database Connection (such as ADO, ODBC, etc.) C#: SSH Tunnel for Database Connection (such as ADO, ODBC, etc.) C++: SSH Tunnel for Database Connection (such as ADO, ODBC, etc.) MFC: SSH Tunnel for Database Connection (such as ADO, ODBC, […]

Zip “Save As” when Unzipping

February 12, 2009 in Uncategorized

Question: I have a need to unzip files from zip files created with Chilkat library, but I would like the library to allow me to specify the ‘SaveAs’ name of the file being unzipped.  I have not seen how to do this in the examples or the API documentation. Could you provide any insight into this for […]

v8.8.0 Release Notes

February 9, 2009 in Uncategorized

The major new features/fixes for the 8-February-2009 release are: SOCKS4, SOCKS5 Proxy Support for POP3, SMTP, IMAP, FTP, MHT, HTTP, and Socket. The following properties have been added to each component for SOCKS4/SOCKS5 support: SocksHostname, SocksPort, SocksUsername, SocksPassword, and SocksVersion (4 or 5). Setting these properties to non-empty values is all that is required to […]

Perl Date/Time Properties

February 6, 2009 in Uncategorized

Any date/time property in Chilkat’s Perl implementation is returned as a SYSTEMTIME object. Here is sample code that demonstrates getting the ValidTo and ValidFrom property from a digital certificate: $sysTime0 = new chilkat::SYSTEMTIME(); $cert->get_ValidFrom($sysTime0); $sysTime1 = new chilkat::SYSTEMTIME(); $cert->get_ValidTo($sysTime1); print “Valid from ” . $sysTime0->{wMonth} . “/” . $sysTime0->{wDay} . “/” . $sysTime0->{wYear} . ” […]

Asynchronous Sockets

February 3, 2009 in Uncategorized

This blog post is an attempt to explain the concepts of asynchronous socket programming using the Chilkat Socket class/component.   There are five types of socket operations that may occur asynchronously: Socket read. Socket write. Connect to remote hostname:port Accept connection from client DNS lookup A synchronous socket operation is easy to understand.  If you call […]