[cpp-msbuild] 01/01: SSPCPP-1021 Migrate Windows build to OpenSSL 3.5

Codeberg noreply at shibboleth.net
Mon Apr 20 08:45:01 UTC 2026


This is an automated email from the git hooks/post-receive script.

codeberg pushed a commit to branch dev/SSPCPP-1021
in repository cpp-msbuild.

View the commit online:
https://codeberg.org/Shibboleth/cpp-msbuild/commit/c6ae24784378f26468a04898de99cc96fc42a201

commit c6ae24784378f26468a04898de99cc96fc42a201
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Sun Apr 19 10:51:40 2026 +0100

    SSPCPP-1021 Migrate Windows build to OpenSSL 3.5
    
    https://shibboleth.atlassian.net/browse/SSPCPP-1021
---
 Versions.props          | 26 +++++++++++++-------------
 dependencies/config.bat | 10 +++++-----
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/Versions.props b/Versions.props
index a66a13b..476e2dd 100644
--- a/Versions.props
+++ b/Versions.props
@@ -12,7 +12,7 @@
 
     <!-- These control the version of the installer -->
     <ShibbolethVersion>3.5.2</ShibbolethVersion>
-    <ShibbolethPatchVersion>3</ShibbolethPatchVersion>
+    <ShibbolethPatchVersion>4</ShibbolethPatchVersion>
 
     <!-- These control the versions in the DLLs and Executables.
          Note that the PatchVersion is left to the individual resource file.
@@ -111,29 +111,29 @@
 
   <PropertyGroup Label="OpenSSLGeneral">
     <!-- Just for now -->
-    <OPENSSL_FILE_VERSION Condition="'$(OPENSSL_FILE_VERSION)' == ''">3_3</OPENSSL_FILE_VERSION>
+    <OPENSSL_FILE_VERSION Condition="'$(OPENSSL_FILE_VERSION)' == ''">3_5</OPENSSL_FILE_VERSION>
 
-    <openssl Condition="'$(OPENSSL_DIR)'==''">openssl-3.3.7</openssl>
+    <openssl Condition="'$(OPENSSL_DIR)'==''">openssl-3.5.6</openssl>
     <openssl Condition="'$(OPENSSL_DIR)'!=''">$(OPENSSL_DIR)</openssl>
   </PropertyGroup>
 
-  <PropertyGroup Label="OpenSSLGuidsBad" Condition="'$(OPENSSL_FILE_VERSION)' != '3_3'">
+  <PropertyGroup Label="OpenSSLGuidsBad" Condition="'$(OPENSSL_FILE_VERSION)' != '3_5'">
     <!--- If you revert to a pre-V3.0 version of OpenSSL you need to change the name of the 
           License file in cpp-sp/msi/WiX/MergeModules/OpenSSL-x64/x86.wxs -->
     <OpenSSLFileVersion>BAD_OPENSSL_FILE_VERSION</OpenSSLFileVersion>
     <!-- Changing OPENSSL_FILE_VERSION version requires changing the GUIDs since it is garnish on the name -->
   </PropertyGroup>
-  <PropertyGroup Label="OpenSSLGuids" Condition="'$(OPENSSL_FILE_VERSION)' == '3_3'">
+  <PropertyGroup Label="OpenSSLGuids" Condition="'$(OPENSSL_FILE_VERSION)' == '3_5'">
     <OpenSSLFileVersion>$(OPENSSL_FILE_VERSION)</OpenSSLFileVersion>
     <!-- Change the 8 components below iff OpenSSLFileVersion changes -->
-    <LibEay32Component>{9EE1483E-C7E2-4319-8D0C-273FC7C719A8}</LibEay32Component>
-    <SSlEay32Component>{C5DF1F38-175C-4899-B026-A52361023E68}</SSlEay32Component>
-    <LibEay32Componentd>{F0D4FE91-E9CB-427E-B595-6CA321CDBD25}</LibEay32Componentd>
-    <SSlEay32Componentd>{9DB60090-5CAF-4843-8C44-76E39B2F0648}</SSlEay32Componentd>
-    <LibEay64Component>{CE5FC218-4F96-4B92-99F4-19B5EA5C4F15}</LibEay64Component>
-    <SSlEay64Component>{66E8A5FA-7B6E-4B3F-8A7D-7DF4E648F33F}</SSlEay64Component>
-    <LibEay64Componentd>{0DF18F0A-F492-4701-B289-B43856B24577}</LibEay64Componentd>
-    <SSlEay64Componentd>{D2C51528-6C12-4620-9A76-3946D076BBC3}</SSlEay64Componentd>
+    <LibEay32Component>{FFBBFCB0-41ED-4378-B50A-49B47E96E946}</LibEay32Component>
+    <SSlEay32Component>{F42D207A-0DC9-45F1-911D-01B0656BB029}</SSlEay32Component>
+    <LibEay32Componentd>{FCDB6796-8B56-4E7B-B277-20A9D75AC7B1}</LibEay32Componentd>
+    <SSlEay32Componentd>{76B7CB3C-57AE-4F62-994D-F58641F958E5}</SSlEay32Componentd>
+    <LibEay64Component>{58D4006F-39FA-4937-B421-FDB3FAB8EF07}</LibEay64Component>
+    <SSlEay64Component>{F586A480-E4D4-4374-ACF2-34AAB21D7CAC}</SSlEay64Component>
+    <LibEay64Componentd>{2CA4A081-5128-47E2-8DB3-E6890E0C819B}</LibEay64Componentd>
+    <SSlEay64Componentd>{E5BA90F7-A168-414B-A789-D368056B2F82}</SSlEay64Componentd>
   </PropertyGroup>
 
   <PropertyGroup Label="XSecGeneral">
diff --git a/dependencies/config.bat b/dependencies/config.bat
index c617328..6f91c09 100644
--- a/dependencies/config.bat
+++ b/dependencies/config.bat
@@ -47,13 +47,13 @@ SET APACHE_24_ROOT64=C:\Apache24-64
 goto path_done
 
 :ROD
-set ROOT_DIR=v:\Perforce\VS2017\
+set ROOT_DIR=h:\Perforce\VS2017\
 set SED=c:\cygwin64\bin\sed.exe
 REM CPP_MM_DIR need not be set if vcvars is called prior to loading Visual studio or running msbuild
 rem set CPP_MM_DIR=D:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Redist\MSVC\14.14.26405\MergeModules
 set DEBUG_INSTALLER=YES
 set PERL=c:\Strawberry\perl\bin\perl.exe
-set PATH=%PATH%;D:\Downloads\nasm-2.13.01\
+set PATH=%PATH%;D:\Downloads\nasm-3.01\
 
 REM
 REM Apache Config
@@ -93,9 +93,9 @@ REM OPENSSL_DIR          is the directory name
 REM OPENSSL_MM_VERSION   is the Merge Module version (and so have to be 3 or 4 dot separated numbers)
 REM OPENSSL_FILE_VERSION is the distinction on the name of the DLLS
 REM                      if it changes you *MUST* change Version.props
-set OPENSSL_DIR=openssl-3.3.7
-set OPENSSL_MM_VERSION=3.3.7.0
-set OPENSSL_FILE_VERSION=3_3
+set OPENSSL_DIR=openssl-3.5.6
+set OPENSSL_MM_VERSION=3.5.6.0
+set OPENSSL_FILE_VERSION=3_5
 
 REM
 REM CURL CONFIG

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list