Delphi Inspiration

Components and Applications

User Tools

Site Tools



YuOpenSSL is a Delphi port of the OpenSSL cryptography and SSL/TSL library. All code is statically compiled into applications. OpenSSL DLLs are not needed. Over 5000 functions, procedures, constants, and types are ready to use in a single Delphi unit.

OpenSSL for Delphi without DLLs

YuOpenSSL is the first and only Delphi implementation of OpenSSL that does not require OpenSSL DLLs. Delphi applications can finally compile encryption and Internet security into a single executable with no dependencies. There is now complete control about the OpenSSL version and no more worries about DLL deployment and locations.

All OpenSSL functionaliy is contained in YuOpenSSL.pas, which is just a single Delphi. Add this to the uses list and Delphi will compile OpenSSL straight into your application with no external dependencies. OpenSSL DLLs like libssl-1_1.dll, libssl-1_1-x64.dll, libcrypto-1_1.dll, or libcrypto-1_1-x64.dll are not needed any more.

YuOpenSSL implements OpenSSL 1.1.1. OpenSSL no longer supports older versions, hence they do not qualify for porting to Delphi.

OpenSSL is one of the most feature-rich cryptographc Internet security libraries. It includes message digests, ciphers, synchronous and asynchronous encryption, SSL, TLS, and much more. YuOpenSSL currently provides over 2800 functions & procedures, 2300 constants, and 600 types. In case you need OpenSSL functionality not yet available in YuOpenSSL, send your request to

Internt Component Suite (ICS) Support

Internet Component Suite (ICU) can be compiled against YuOpenSSL. Minimally modified ICS sources are included in YuOpenSSL. YuOpenSSL is enabled by $defining the YuOpenSSL compiler directive, which makes it easy to switch between the OpenSSL DLLs and YuOpenSSL without DLLs.

ICS issues detected during YuOpenSSL development

products/openssl/index.txt · Last modified: 2020/07/29 23:51 (external edit)