modelica / Encryption-and-Licensing

Standardized Encryption of Modelica Libraries and Artifacts
BSD 3-Clause "New" or "Revised" License
3 stars 6 forks source link

Migration to OpenSSL 3 #11

Closed d94pn closed 10 months ago

d94pn commented 10 months ago

The current toolkit implementation is based OpenSSL 1 which has reached end of life (11 Sep 2023). The tookit should hence be migrated to OpenSSL 3. We have already experienced practical issues due to this, where we try to combine QT 6 (based on OpenSSL 3) and the tookit, which leads to runtime crashes.

axelmartenssonmodelon commented 10 months ago

I see. I am happy to inform you that we have in fact migrated to OpenSSL 3 very recently (https://github.com/modelica/Encryption-and-Licensing/pull/8)

axelmartenssonmodelon commented 10 months ago

I can also add that I just now merged an improvement to how the test library is constructed in the build system (https://github.com/modelica/Encryption-and-Licensing/pull/12)

d94pn commented 10 months ago

Great! Which exact (minor) version of OpenSSL 3 did you migrate to?

axelmartenssonmodelon commented 10 months ago

We migrated to OpenSSL v3.0.8, see src/cmake/BuildSemlaOpenSSL.cmake