Support Library OpenSSL

The support library OpenSSL will (by default) be built in version 1.1.1, as controllable by the CMake cache variables OPENSSL_VERSION, OPENSSL_URL and OPENSSL_HASH.

Dependencies

OpenSSL does not depend on any of the other support libraries. It does, however, require the following tools for the build process:

  • PATCH_COMMAND
    Will be used to apply the patch provided as patches/OpenSSLFixWin64NASM.patch that fixes a configuration Perl script, which would otherwise fail when targeting 64 bit Windows.
  • PERL_EXECUTABLE
    Is required for configuring the OpenSSL build process.
  • NASM_COMMAND
    Is required to compile some assembly code part of OpenSSL to Visual Studio compatible object code. Make sure that the correct NASM executable is selected, i.e. 32 bit NASM for creating a 32 bit library and 64 bit NASM for creating a 64 bit one.

Remarks

The scripts will call the configuration Perl script with the argument enable-weak-ssl-ciphers for enabling some otherwise disabled SSL Cipher Suites that are considered unsafe but are still required to be DICOM compatible.