Martijn Laan
|
55541c6c05
Fix more 64-bit warnings and errors. Includes new ISLzmaDec-x64.obj and IS7zDec-x64.obj. Haven't yet checked Compression.LZMADecompressor or Compression.SevenZipDecoder for prototype issues, though I did guess memcpy and memset needed updates.
|
пре 1 месец |
Martijn Laan
|
7e8aa77d41
Fix more warnings in various places. Had trouble keeping the focus on a single unit at a time.
|
пре 2 месеци |
Jordan Russell
|
f063700a2b
Make AddrOffset a UInt32.
|
пре 4 месеци |
Martijn Laan
|
6c3097954e
Fix remaining SetupLdr warnings except for one.
|
пре 4 месеци |
Martijn Laan
|
f4ca39175a
DEBUG only: Make file extraction work when debugging SetupCustomStyle with UseSetupLdr=no.
|
пре 5 месеци |
Jordan Russell
|
4f364ac064
Add negative count checks on buffered read/write loops.
|
пре 5 месеци |
Jordan Russell
|
b51c328fc0
FileExtractor: Add sanity checks for negative Int64 values.
|
пре 5 месеци |
Martijn Laan
|
9c662b966f
Yet more Integer64 cleanup. Also remove unneeded TCustomFile.Seek64.
|
пре 5 месеци |
Martijn Laan
|
b5881a9b60
Increase max Setup size without disk spanning from almost 2 GB to almost 4 GB.
|
пре 5 месеци |
Martijn Laan
|
a3a6f2dc2d
Simplify var names.
|
пре 6 месеци |
Martijn Laan
|
f71709902c
Make it so CompressMethod doesnt have to be in the initial header, rename the header from TSetupMainHeader to TSetupEncryptionHeader, and move PasswordTest to a more logical place.
|
пре 6 месеци |
Martijn Laan
|
80cf6b585d
Cleanup by moving the 'main' fields into a new struct and add an extra CRC check.
|
пре 6 месеци |
Jordan Russell
|
1663d225c0
Change TFile.Size to Int64.
|
пре 7 месеци |
Martijn Laan
|
487b78d6dc
Cleanup.
|
пре 8 месеци |
Martijn Laan
|
2a32a45277
Use the same progress protection while extracting and downloading as while copying an external file.
|
пре 8 месеци |
Martijn Laan
|
6aec0a55a7
Distinguish file options (fo) and file location options (flo).
|
пре 9 месеци |
Jordan Russell
|
03b5a4ce05
Remove auto-search for disk slices in "..\DISKx".
|
пре 1 година |
Jordan Russell
|
aeb035e0e0
It's XChaCha20Crypt.
|
пре 1 година |
Martijn Laan
|
9a91001f91
Cleanup password testing: use the encryption itself (by encrypting 0 and comparing results) to test the password instead of having something separate as before.
|
пре 1 година |
Martijn Laan
|
58b27f351b
Cleanup remaining MD5, SHA1 and Hash unit use.
|
пре 1 година |
Martijn Laan
|
db877306fa
Implement the base nonce.
|
пре 1 година |
Martijn Laan
|
d9d845ab62
Replace ArcFour with XChaCha20 which also removes iscrypt.dll use.
|
пре 1 година |
Martijn Laan
|
c745379b5f
Split main form and main functions+vars.
|
пре 1 година |
Martijn Laan
|
bd49a504c7
Finish. So now the functions which were in InstFunc but were not used by SetupLdr are in a Setup-only unit (Setup.InstFunc) and the rest is in a shared unit (SetupLdrAndSetup.InstFunc). The former has most of the function and has the Git history. The latter appears as a new file.
|
пре 1 година |
Martijn Laan
|
200901c8b0
Reintroduce SetupLdrAndSetup prefix.
|
пре 1 година |
Martijn Laan
|
7d3b4aa85a
Rename/group the compression units. Stop using Compression.Base (Shared.Compress) in Compil32.
|
пре 1 година |
Martijn Laan
|
169d2fede1
Add comment.
|
пре 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 година |