Knowledge Base Articles

Troubleshooting SSH Connection Issues

SocketTools includes SSH components for interactive logins and SFTP support, with integration across our native DLLs, .NET classes, and ActiveX controls. When attempting to connect to an SSH server using our SDKs, there are several common issues that can prevent a successful connection. This article will guide you through the most likely causes and provide steps to resolve them. Unsupported Ciphers Our API no longer supports insecure and deprecated ciphers ...
Read More →

Supported SSH Encryption Algorithms

SSH (Secure Shell) is a protocol that allows secure remote login and data transmission over a network, including support for secure file transfers. To ensure the security of your data, the SocketTools components use a combination of encryption, hash functions, and key exchange algorithms. In this article, we’ll explain each of these and list the supported algorithms currently available with our libraries and components. This information applies to both our ...
Read More →

Initialization Fails with Invalid Version Error

In some circumstances, an error can occur when attempting to initialize a SocketTools component indicating the operating system version is not supported.
Read More →

OpenSSL Installation Packages for Windows

OpenSSL is an open source toolkit that implements the SSL and TLS security protocols. We have made Windows installation packages available for OpenSSL 3.3.2 which was released on September 3rd, 2024.
Read More →

Creating SSH Authentication Keys

To use public key authentication with SSH or SFTP, you need to generate a public and private key pair. In some cases, a third-party may generate these keys for you as part of access to their service. Alternatively, you may be required to generate the key pair yourself, and this article will explain the process and describe how to generate a key pair for use with SSH on a Windows ...
Read More →

SFTP Public Key Authentication

There are two primary authentication methods supported with SFTP (SSH) which you can use with your applications. The first is password authentication, when you provide a username and a password, and the client session is authenticated just as it would be with a standard FTP session. The second method is to use public key authentication, in which you generate a public and private key pair; the public key is stored ...
Read More →
5/5

SocketTools and Catalyst Development have by far surpassed my expectations

I’ve been very impressed with all aspects of this project, and both SocketTools and Catalyst Development have by far surpassed my expectations. We ran into a number of roadblocks on this endeavor, and I appreciate your persistence and patience, particularly with the inconsistent test environment our client provided. I am also very impressed with the functionality of our new custom control. Very slick! Once again, thanks very much for all your hard work!
Kevin Taylor, Tailored Software, Inc. (Canada)
5/5

The documentation is amongst the best I’ve seen and used

Great product! I recently purchased the SocketWrench library and I’m pleasantly surprised by the ease of use and exceptionally intuitive API. I wanted to replace some home-grown code with the new component and it just dropped into place and worked on the first compilation! The documentation is amongst the best I’ve seen and used, with lots of clear and concise tips and helpful information. I am very impressed with the price-quality level. I look forward to many years of mutual benefits for both our companies.
Martin Hart, Memory Soft (Spain)
5/5

The best and most productive controls I have ever come across

Thanks for the amazing controls, the best and most productive I have ever come across. They work every time as per the detailed documentation with no gotchas. Great work.
Martin G Nagle, InfoMining PL (Australia)
5/5

I'm impressed with how you maintain backwards compatibility

I wanted to let you know how impressed I am with maintaining backwards compatibility. I had a VB6 program with 6 different implementations of the SocketWrenchCtl.SocketWrench class v4.5 (which was from 2006). I dropped the new in the updated .ocx file expecting to suddenly invoke 11 years worth of renamed properties, added dependencies and breaking changes. I have not yet changed a single line of code and so far (fingers crossed) it appears to be stable. I just thought I'd point that out because most devs can't go 3 months without introducing a breaking change (myself included)
Russell Phillips, Echotech (Australia)
Shopping Cart
Scroll to Top