Martijn Laan
|
7af01c916f
Remove Int64Em 🥳
|
4 сар өмнө |
Martijn Laan
|
665b13f03d
Move ULength to a new unit in Components so it can be used by other units there.
|
4 сар өмнө |
Martijn Laan
|
b07fdbf71c
Merge branch 'main' into setup-style
|
5 сар өмнө |
Martijn Laan
|
5c9f6e828f
Cleanup: there was a Shared.ResUpdateFunc claiming it was used by Setup while it wasn't. Move its code into Compiler.ExeUpdateFunc and remove it.
|
5 сар өмнө |
Martijn Laan
|
d3d35dae7c
Apply dark images.
|
5 сар өмнө |
Martijn Laan
|
1f43ff5e24
Add support for full encryption which encrypts everything and requires the password to be specified on the command line. Todo: cleanup existing and new code.
|
6 сар өмнө |
Martijn Laan
|
ec81524172
Use ISSigFunc to check trust. Works while debugging from Delphi as well. Defining TRUSTALL would only be needed while debugging isscint.dll from VS for example.
|
10 сар өмнө |
Martijn Laan
|
48357bb6fa
Use TrustedFile before loading ISPP.dll.
|
10 сар өмнө |
Martijn Laan
|
0759cc7b87
Update for unit split + use TrustedFile before loading ISCmplr.dll.
|
11 сар өмнө |
Martijn Laan
|
6876665c8a
Use PBKDF2 to get the encryption key. Chose to use 100,000 iterations and a 128-bit salt.
|
1 жил өмнө |
Martijn Laan
|
e955344670
Cleanup Compil32 using Shared.SetupTypes since last july: move the required types (TSetupStep and TUninstallStep) into a new unit instead.
|
1 жил өмнө |
Martijn Laan
|
1fb1c0d73b
Projects cleanup.
|
1 жил өмнө |
Martijn Laan
|
12637b1b70
Merge branch 'sha256-cleanup'
|
1 жил өмнө |
Martijn Laan
|
ea6f7b69c8
Use SHA256 instead of SHA1 for the password hashing.
|
1 жил өмнө |
Martijn Laan
|
d9d845ab62
Replace ArcFour with XChaCha20 which also removes iscrypt.dll use.
|
1 жил өмнө |
Martijn Laan
|
b2df5696ba
Split off more. Compiler.SetupCompiler has the Git history of what was Compiler.Compile.pas (and Compile.pas before that).
|
1 жил өмнө |
Martijn Laan
|
c8170bf58e
Start work on splitting large Compiler.Compile.pas unit into smaller ones.
|
1 жил өмнө |
Martijn Laan
|
e5d46b163d
Move shared but self-contained and generally useful units to Components.
|
1 жил өмнө |
Martijn Laan
|
7d3b4aa85a
Rename/group the compression units. Stop using Compression.Base (Shared.Compress) in Compil32.
|
1 жил өмнө |
Martijn Laan
|
6db7a31745
Move the sources back into the Src folder now that they have prefixes. Changed the Shared prefix of the files which were in SetupLdrAndSetup to Setup. Todo: the remaining dirs with helper code.
|
1 жил өмнө |
Martijn Laan
|
b50e481790
A few more renames.
|
1 жил өмнө |
Martijn Laan
|
e9b6cdb1d6
Compil32. unit scope -> IDE. + ISCmplr. -> Compiler.
|
1 жил өмнө |
Martijn Laan
|
8da185fed3
Add Shared prefix to the shared files. Todo: double check for unintended changes outside of uses (and some name cleanupfor this + move sources back into Src).
|
1 жил өмнө |
Martijn Laan
|
bfbe6c4dd0
The unit scope name setting doesnt seem to work fully: either Build works and Compile does not (once an error happens) or the other way around, depending on if the listing in the .dpr has the prefix or not. So stop using the setting. As a benefit this makes it possible to cleanup more names like CompMsgs and CompMsgs2 + not having ISPP.Ispp in unit names + using CompileForm as a unit name.
|
1 жил өмнө |
Martijn Laan
|
0ed1c288ca
Same for ISCmplr.
|
1 жил өмнө |
Martijn Laan
|
07b92bc292
Move CompPreprocInt back to the shared files.
|
1 жил өмнө |
Martijn Laan
|
6aa7cc26bc
Move MD5 and SHA1 as they are components.
|
1 жил өмнө |
Martijn Laan
|
0d2b4555e5
Cleanup unneeded RedirFunc use by ISCmplr.
|
1 жил өмнө |
Martijn Laan
|
b0947896df
Move source files unique to a project into a project specific subdir. Only done SetupLdr and ISCmplr so far. Did also fix/clean mixup of ISCmplr and Compil32 messages in the single CompMsgs file. Cannot test compile.bat until later.
|
1 жил өмнө |
Martijn Laan
|
71bd1134b4
Final cleanup: move the Projects' .res files into a Res folder, allowing us to ignore the unused ones generated by Delphi + making things clearer.
|
1 жил өмнө |