From 17c63556ad516415998c259cec9bf87f0c1073c3 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Tue, 15 Mar 2016 10:19:21 +0100 Subject: [PATCH] RSA key pair for signing publications added --- Makefile | 18 +++++++++++++++++- output/Keys/.gitignore | 3 +++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 output/Keys/.gitignore diff --git a/Makefile b/Makefile index e7dcc04..3a301dd 100644 --- a/Makefile +++ b/Makefile @@ -72,7 +72,8 @@ All \ Setup \ SetupDebug \ Register \ -Unregister :: "MSI\MSIBuild\Version\Version.mak" +Unregister \ +GenRSAKeypair :: "MSI\MSIBuild\Version\Version.mak" $(MAKE) /f "Makefile" /$(MAKEFLAGS) HAS_VERSION=1 $@ "MSI\MSIBuild\Version\Version.mak" :: @@ -139,10 +140,12 @@ UnregisterShortcuts :: ###################################################################### "$(OUTPUT_DIR)" \ +"$(OUTPUT_DIR)\Keys" \ "$(OUTPUT_DIR)\Setup" \ "$(APPDATA)\Microsoft\Windows\Start Menu\Programs\ZRCola" : if not exist $@ md $@ +"$(OUTPUT_DIR)\Keys" \ "$(OUTPUT_DIR)\Setup" : "$(OUTPUT_DIR)" @@ -287,4 +290,17 @@ $(REDIST_SL_X64) : "$(OUTPUT_DIR)\ZRColaSl64D.3.msi" $(MAKE) /f "Makefile" /$(MAKEFLAGS) LANG=Sl PLAT=x64 CFG=Debug cd "$(MAKEDIR)" +GenRSAKeypair :: \ + "$(OUTPUT_DIR)\Keys\verpriv.bin" \ + "$(OUTPUT_DIR)\Keys\verpub.bin" + +"$(OUTPUT_DIR)\Keys\verkeypair.txt" : "$(OUTPUT_DIR)\Keys" + openssl.exe genrsa -out $@ 4096 + +"$(OUTPUT_DIR)\Keys\verpriv.bin" : "$(OUTPUT_DIR)\Keys\verkeypair.txt" + openssl.exe rsa -in $** -inform PEM -outform DER -out $@ + +"$(OUTPUT_DIR)\Keys\verpub.bin" : "$(OUTPUT_DIR)\Keys\verkeypair.txt" + openssl.exe rsa -in $** -inform PEM -outform DER -out $@ -pubout + !ENDIF diff --git a/output/Keys/.gitignore b/output/Keys/.gitignore new file mode 100644 index 0000000..5312de1 --- /dev/null +++ b/output/Keys/.gitignore @@ -0,0 +1,3 @@ +/verkeypair.txt +/verpriv.bin +/verpub.bin