Commit historia

Upphovsman SHA1 Meddelande Datum
  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 månader sedan
  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 månader sedan
  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 månader sedan
  Martijn Laan 48357bb6fa Use TrustedFile before loading ISPP.dll. 10 månader sedan
  Martijn Laan 0759cc7b87 Update for unit split + use TrustedFile before loading ISCmplr.dll. 11 månader sedan
  Martijn Laan 6876665c8a Use PBKDF2 to get the encryption key. Chose to use 100,000 iterations and a 128-bit salt. 1 år sedan
  Martijn Laan e955344670 Cleanup Compil32 using Shared.SetupTypes since last july: move the required types (TSetupStep and TUninstallStep) into a new unit instead. 1 år sedan
  Martijn Laan 1fb1c0d73b Projects cleanup. 1 år sedan
  Martijn Laan 12637b1b70 Merge branch 'sha256-cleanup' 1 år sedan
  Martijn Laan ea6f7b69c8 Use SHA256 instead of SHA1 for the password hashing. 1 år sedan
  Martijn Laan d9d845ab62 Replace ArcFour with XChaCha20 which also removes iscrypt.dll use. 1 år sedan
  Martijn Laan b2df5696ba Split off more. Compiler.SetupCompiler has the Git history of what was Compiler.Compile.pas (and Compile.pas before that). 1 år sedan
  Martijn Laan c8170bf58e Start work on splitting large Compiler.Compile.pas unit into smaller ones. 1 år sedan
  Martijn Laan e5d46b163d Move shared but self-contained and generally useful units to Components. 1 år sedan
  Martijn Laan 7d3b4aa85a Rename/group the compression units. Stop using Compression.Base (Shared.Compress) in Compil32. 1 år sedan
  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 år sedan
  Martijn Laan b50e481790 A few more renames. 1 år sedan
  Martijn Laan e9b6cdb1d6 Compil32. unit scope -> IDE. + ISCmplr. -> Compiler. 1 år sedan
  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 år sedan
  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 år sedan
  Martijn Laan 0ed1c288ca Same for ISCmplr. 1 år sedan
  Martijn Laan 07b92bc292 Move CompPreprocInt back to the shared files. 1 år sedan
  Martijn Laan 6aa7cc26bc Move MD5 and SHA1 as they are components. 1 år sedan
  Martijn Laan 0d2b4555e5 Cleanup unneeded RedirFunc use by ISCmplr. 1 år sedan
  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 år sedan
  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 år sedan
  Martijn Laan 23444a8bd9 Update for move + also fix bad unit (Msgs, directly and via InstFunc) and function (InternalError) use by Compil32's CompMsgBoxDesigner and prevent this from happening again. 1 år sedan
  Martijn Laan fc3412e535 Update existing references for all and add missing ones to ISCC and SetupLdr, the other 3 still todo. 1 år sedan
  Martijn Laan 8ebe5eabb1 Merge branch 'main' into novista 1 år sedan
  Martijn Laan fdc1ce9856 Don't use SearchPath for our own components as this just makes things harder. Now 'search files' will find our component code, the component files can be opened easily from the project tree, and it's clear which project uses which components. 1 år sedan