Support for secure credit card transactions using TLS 1.0 ended on June 30, 2018. The new standards defined by the PCI Security Standard Council requires all payment processors and third-party providers to explicitly disable support for TLS 1.0 and switch to exclusively using TLS 1.2.
SocketTools uses the Microsoft CryptoAPI and Schannel security package to implement support for secure connections using TLS. Which versions of TLS are available will depend on the version of the operating system you are using.
When deploying an application using one or more SocketTools .NET classes, an unhandled System.BadImageFormatException error occurs with the message “An attempt was made to load a program with an incorrect format (exception from HRESULT: 0x8007000B)”.
When upgrading or deploying an application using one or more SocketTools .NET classes, an unhandled System.DllNotFoundException error occurs. A stack trace shows it is the result of a System.TypeInitializationException being thrown when the application first starts.