Skip to content

Commit f45ec04

Browse files
authored
build-103
* ed25519 support (#10) * documentation * sign-tool and and application shim * updater and application shim
1 parent cfce427 commit f45ec04

File tree

114 files changed

+10438
-1796
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+10438
-1796
lines changed

.cvsignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,7 @@ AppUpdater.aps
77
*.vs*.opendb
88
*.vs*.db
99
*.vs*.user
10+
.github
11+
.git
12+
.vs
1013
sav

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ jobs:
88
matrix:
99
os: [windows-2019]
1010
steps:
11-
- uses: actions/checkout@v2
11+
- uses: actions/checkout@v4
1212
- uses: ilammy/msvc-dev-cmd@v1
13-
- uses: microsoft/setup-msbuild@v1.0.2
13+
- uses: microsoft/setup-msbuild@v2
1414
- name: Windows 8.1 SDK
1515
shell: powershell
1616
run: |

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# General
22
CVS/
33
compat/
4+
*.pem
45

56
# MSVC working
67
Debug.vs*/

AutoUpdater.vs140.sln

Lines changed: 40 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,32 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 14
44
VisualStudioVersion = 14.0.25420.1
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libappupdater", "msvc\libappupdater.vs140.vcxproj", "{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}"
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libappupdater", "msvc\libappupdater.vs140.vcxproj", "{EBA010B5-F14F-4AED-9E6B-D519BACD1615}"
77
EndProject
88
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CAutoUpdater", "msvc\CAutoUpdater.vs140.vcxproj", "{9C67A1BE-A52A-46CC-8C03-8548C53FCF2E}"
99
ProjectSection(ProjectDependencies) = postProject
10-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B} = {D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}
10+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
1111
EndProjectSection
1212
EndProject
1313
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TAutoUpdater", "msvc\TAutoUpdater.vs140.vcxproj", "{A1BE9C67-A52A-46CC-8548-8C03C53FCF2E}"
1414
ProjectSection(ProjectDependencies) = postProject
15-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B} = {D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}
15+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
1616
EndProjectSection
1717
EndProject
1818
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NSRes", "msvc\NSRes.vs140.vcxproj", "{A1BE9C67-2AAA-46BB-8548-8C03C53FCF2E}"
1919
ProjectSection(ProjectDependencies) = postProject
20-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B} = {D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}
20+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
2121
EndProjectSection
2222
EndProject
23-
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TLibappupdater", "msvc\TLibappupdater.vs140.vcxproj", "{DFB46FDD-20AF-4044-AFE8-46A3218C5081}"
23+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "KeyGen", "msvc\KeyGen.vs140.vcxproj", "{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}"
24+
ProjectSection(ProjectDependencies) = postProject
25+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
26+
EndProjectSection
27+
EndProject
28+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SignTool", "msvc\SignTool.vs140.vcxproj", "{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}"
29+
ProjectSection(ProjectDependencies) = postProject
30+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
31+
EndProjectSection
2432
EndProject
2533
Global
2634
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -30,14 +38,14 @@ Global
3038
Release|x64 = Release|x64
3139
EndGlobalSection
3240
GlobalSection(ProjectConfigurationPlatforms) = postSolution
33-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Debug|Win32.ActiveCfg = Debug|Win32
34-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Debug|Win32.Build.0 = Debug|Win32
35-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Debug|x64.ActiveCfg = Debug|x64
36-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Debug|x64.Build.0 = Debug|x64
37-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Release|Win32.ActiveCfg = Release|Win32
38-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Release|Win32.Build.0 = Release|Win32
39-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Release|x64.ActiveCfg = Release|x64
40-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Release|x64.Build.0 = Release|x64
41+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Debug|Win32.ActiveCfg = Debug|Win32
42+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Debug|Win32.Build.0 = Debug|Win32
43+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Debug|x64.ActiveCfg = Debug|x64
44+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Debug|x64.Build.0 = Debug|x64
45+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Release|Win32.ActiveCfg = Release|Win32
46+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Release|Win32.Build.0 = Release|Win32
47+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Release|x64.ActiveCfg = Release|x64
48+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Release|x64.Build.0 = Release|x64
4149
{9C67A1BE-A52A-46CC-8C03-8548C53FCF2E}.Debug|Win32.ActiveCfg = Debug|Win32
4250
{9C67A1BE-A52A-46CC-8C03-8548C53FCF2E}.Debug|Win32.Build.0 = Debug|Win32
4351
{9C67A1BE-A52A-46CC-8C03-8548C53FCF2E}.Debug|x64.ActiveCfg = Debug|x64
@@ -62,16 +70,27 @@ Global
6270
{A1BE9C67-2AAA-46BB-8548-8C03C53FCF2E}.Release|Win32.Build.0 = Release|Win32
6371
{A1BE9C67-2AAA-46BB-8548-8C03C53FCF2E}.Release|x64.ActiveCfg = Release|x64
6472
{A1BE9C67-2AAA-46BB-8548-8C03C53FCF2E}.Release|x64.Build.0 = Release|x64
65-
{DFB46FDD-20AF-4044-AFE8-46A3218C5081}.Debug|Win32.ActiveCfg = Debug|Win32
66-
{DFB46FDD-20AF-4044-AFE8-46A3218C5081}.Debug|Win32.Build.0 = Debug|Win32
67-
{DFB46FDD-20AF-4044-AFE8-46A3218C5081}.Debug|x64.ActiveCfg = Debug|x64
68-
{DFB46FDD-20AF-4044-AFE8-46A3218C5081}.Debug|x64.Build.0 = Debug|x64
69-
{DFB46FDD-20AF-4044-AFE8-46A3218C5081}.Release|Win32.ActiveCfg = Release|Win32
70-
{DFB46FDD-20AF-4044-AFE8-46A3218C5081}.Release|Win32.Build.0 = Release|Win32
71-
{DFB46FDD-20AF-4044-AFE8-46A3218C5081}.Release|x64.ActiveCfg = Release|x64
72-
{DFB46FDD-20AF-4044-AFE8-46A3218C5081}.Release|x64.Build.0 = Release|x64
73+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Debug|Win32.ActiveCfg = Debug|Win32
74+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Debug|Win32.Build.0 = Debug|Win32
75+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Debug|x64.ActiveCfg = Debug|x64
76+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Debug|x64.Build.0 = Debug|x64
77+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Release|Win32.ActiveCfg = Release|Win32
78+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Release|Win32.Build.0 = Release|Win32
79+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Release|x64.ActiveCfg = Release|x64
80+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Release|x64.Build.0 = Release|x64
81+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Debug|Win32.ActiveCfg = Debug|Win32
82+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Debug|Win32.Build.0 = Debug|Win32
83+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Debug|x64.ActiveCfg = Debug|x64
84+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Debug|x64.Build.0 = Debug|x64
85+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Release|Win32.ActiveCfg = Release|Win32
86+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Release|Win32.Build.0 = Release|Win32
87+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Release|x64.ActiveCfg = Release|x64
88+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Release|x64.Build.0 = Release|x64
7389
EndGlobalSection
7490
GlobalSection(SolutionProperties) = preSolution
7591
HideSolutionNode = FALSE
7692
EndGlobalSection
93+
GlobalSection(ExtensibilityGlobals) = postSolution
94+
SolutionGuid = {176D351E-082D-4713-B3D4-7229F3F72ACE}
95+
EndGlobalSection
7796
EndGlobal

AutoUpdater.vs160.sln

Lines changed: 51 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,36 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 16
44
VisualStudioVersion = 16.0.31605.320
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libappupdater", "msvc\libappupdater.vs160.vcxproj", "{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}"
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libappupdater", "msvc\libappupdater.vs160.vcxproj", "{EBA010B5-F14F-4AED-9E6B-D519BACD1615}"
77
EndProject
88
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CAutoUpdater", "msvc\CAutoUpdater.vs160.vcxproj", "{9C67A1BE-A52A-46CC-8C03-8548C53FCF2E}"
99
ProjectSection(ProjectDependencies) = postProject
10-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B} = {D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}
10+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
1111
EndProjectSection
1212
EndProject
1313
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TAutoUpdater", "msvc\TAutoUpdater.vs160.vcxproj", "{A1BE9C67-A52A-46CC-8548-8C03C53FCF2E}"
1414
ProjectSection(ProjectDependencies) = postProject
15-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B} = {D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}
15+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
1616
EndProjectSection
1717
EndProject
1818
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NSRes", "msvc\NSRes.vs160.vcxproj", "{A1BE9C67-2AAA-46BB-8548-8C03C53FCF2E}"
1919
ProjectSection(ProjectDependencies) = postProject
20-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B} = {D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}
20+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
21+
EndProjectSection
22+
EndProject
23+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "KeyGen", "msvc\KeyGen.vs160.vcxproj", "{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}"
24+
ProjectSection(ProjectDependencies) = postProject
25+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
26+
EndProjectSection
27+
EndProject
28+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SignTool", "msvc\SignTool.vs160.vcxproj", "{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}"
29+
ProjectSection(ProjectDependencies) = postProject
30+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
31+
EndProjectSection
32+
EndProject
33+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UpdateTool", "msvc\UpdateTool.vs160.vcxproj", "{A1BE9C67-1B56-41BC-A518-76C03C53FC42}"
34+
ProjectSection(ProjectDependencies) = postProject
35+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615} = {EBA010B5-F14F-4AED-9E6B-D519BACD1615}
2136
EndProjectSection
2237
EndProject
2338
Global
@@ -28,14 +43,14 @@ Global
2843
Release|x64 = Release|x64
2944
EndGlobalSection
3045
GlobalSection(ProjectConfigurationPlatforms) = postSolution
31-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Debug|Win32.ActiveCfg = Debug|Win32
32-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Debug|Win32.Build.0 = Debug|Win32
33-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Debug|x64.ActiveCfg = Debug|x64
34-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Debug|x64.Build.0 = Debug|x64
35-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Release|Win32.ActiveCfg = Release|Win32
36-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Release|Win32.Build.0 = Release|Win32
37-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Release|x64.ActiveCfg = Release|x64
38-
{D2998A79-52C1-4CF1-A166-9AC6C0AA7E3B}.Release|x64.Build.0 = Release|x64
46+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Debug|Win32.ActiveCfg = Debug|Win32
47+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Debug|Win32.Build.0 = Debug|Win32
48+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Debug|x64.ActiveCfg = Debug|x64
49+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Debug|x64.Build.0 = Debug|x64
50+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Release|Win32.ActiveCfg = Release|Win32
51+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Release|Win32.Build.0 = Release|Win32
52+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Release|x64.ActiveCfg = Release|x64
53+
{EBA010B5-F14F-4AED-9E6B-D519BACD1615}.Release|x64.Build.0 = Release|x64
3954
{9C67A1BE-A52A-46CC-8C03-8548C53FCF2E}.Debug|Win32.ActiveCfg = Debug|Win32
4055
{9C67A1BE-A52A-46CC-8C03-8548C53FCF2E}.Debug|Win32.Build.0 = Debug|Win32
4156
{9C67A1BE-A52A-46CC-8C03-8548C53FCF2E}.Debug|x64.ActiveCfg = Debug|x64
@@ -60,6 +75,30 @@ Global
6075
{A1BE9C67-2AAA-46BB-8548-8C03C53FCF2E}.Release|Win32.Build.0 = Release|Win32
6176
{A1BE9C67-2AAA-46BB-8548-8C03C53FCF2E}.Release|x64.ActiveCfg = Release|x64
6277
{A1BE9C67-2AAA-46BB-8548-8C03C53FCF2E}.Release|x64.Build.0 = Release|x64
78+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Debug|Win32.ActiveCfg = Debug|Win32
79+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Debug|Win32.Build.0 = Debug|Win32
80+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Debug|x64.ActiveCfg = Debug|x64
81+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Debug|x64.Build.0 = Debug|x64
82+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Release|Win32.ActiveCfg = Release|Win32
83+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Release|Win32.Build.0 = Release|Win32
84+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Release|x64.ActiveCfg = Release|x64
85+
{A1BE9C67-2A56-41BC-A518-76C03C53FCF2}.Release|x64.Build.0 = Release|x64
86+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Debug|Win32.ActiveCfg = Debug|Win32
87+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Debug|Win32.Build.0 = Debug|Win32
88+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Debug|x64.ActiveCfg = Debug|x64
89+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Debug|x64.Build.0 = Debug|x64
90+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Release|Win32.ActiveCfg = Release|Win32
91+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Release|Win32.Build.0 = Release|Win32
92+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Release|x64.ActiveCfg = Release|x64
93+
{A1BE9C67-1B56-41BC-A518-76C03C53FCF2}.Release|x64.Build.0 = Release|x64
94+
{A1BE9C67-1B56-41BC-A518-76C03C53FC42}.Debug|Win32.ActiveCfg = Debug|Win32
95+
{A1BE9C67-1B56-41BC-A518-76C03C53FC42}.Debug|Win32.Build.0 = Debug|Win32
96+
{A1BE9C67-1B56-41BC-A518-76C03C53FC42}.Debug|x64.ActiveCfg = Debug|x64
97+
{A1BE9C67-1B56-41BC-A518-76C03C53FC42}.Debug|x64.Build.0 = Debug|x64
98+
{A1BE9C67-1B56-41BC-A518-76C03C53FC42}.Release|Win32.ActiveCfg = Release|Win32
99+
{A1BE9C67-1B56-41BC-A518-76C03C53FC42}.Release|Win32.Build.0 = Release|Win32
100+
{A1BE9C67-1B56-41BC-A518-76C03C53FC42}.Release|x64.ActiveCfg = Release|x64
101+
{A1BE9C67-1B56-41BC-A518-76C03C53FC42}.Release|x64.Build.0 = Release|x64
63102
EndGlobalSection
64103
GlobalSection(SolutionProperties) = preSolution
65104
HideSolutionNode = FALSE

AutoUpdater.vs90.sln

Lines changed: 0 additions & 35 deletions
This file was deleted.

NEWS.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,10 @@
66

77
* github release/latest support
88

9+
# libappupdater 1.0.3
10+
11+
* Ed25519 support
12+
13+
914

1015

0 commit comments

Comments
 (0)