OpenSSL 1.1.1 Support

Supports latest OpenSSL libraries 1.1.1. Widest compatibility via support for modern TLS 1.3 and secure your messages using latest OpenSSL version.

ALPN Protocol

Application-Layer Protocol Negotiation. The ever-growing in popularity HTTP/2 protocol, makes use of ALPN to further decrease website load times and encrypt connections faster.

Full Compiled Packages

Already compiled Indy packages (source not included) without any limitation. Compiled for all Rad Studio versions and personalities (win32, win64, Android, iOS and Mac OSX).

Sync with Latest Indy

Always updated to latest Indy Official version.

OpenSSL 1.1.1 and TLS 1.3

 1. First you must enable OpenSSL 1.1.1 API, there is a global variable called OPENSSL_API_VERSION located in IdSSLOpenSSLHeaders.

OPENSSL_API_VERSION := opSSL_1_1;

 2. Drop an OpenSSL IOHandler component and set TLS 1.3 as TLS version

OpenSSLIOHandler.SSLOptions.Method := sslvTLSv1_3;

Once configured your OpenSSL IOHandler, keep in mind that you must upgrade your openssl libraries to OpenSSL 1.1.1. Read the following article about it:

Indy OpenSSL