Daniel Scharrer
dfed377442
test: Fix unused variable warning with some compilers
1 year ago
Daniel Scharrer
88f1d5fa33
xchacha20: Fix build with older compilers
1 year ago
Daniel Scharrer
102de3e406
xchacha20: Fix derive_subkey on big endian platforms
1 year ago
Daniel Scharrer
5545a515ea
pbkdf2: Reuse common hash state between iterations
1 year ago
Daniel Scharrer
689c03ed0e
iteratedhash: Add support for using a pre-initialized state
1 year ago
Daniel Scharrer
2939ac1f78
xchacha20: Make conversion explicit
1 year ago
Daniel Scharrer
345b5cb38e
slice: Fix use of undefined BOOST_VERSION
1 year ago
Daniel Scharrer
f56ff666c2
test: Fix Windows build
1 year ago
Daniel Scharrer
3563c9892c
slice: Fix build with Boost < 1.72
1 year ago
Daniel Scharrer
9bb1db817a
pbkdf2: Force constants to be compile-time
1 year ago
Daniel Scharrer
59d7900e10
test: Adjust summary text
1 year ago
Daniel Scharrer
dd33f81336
test: Make constructor explicit and add virtual destructor
1 year ago
Daniel Scharrer
cd209a6282
header: Extract function
1 year ago
Daniel Scharrer
3bd0ef04ca
header: Code style
1 year ago
Daniel Scharrer
9f6fd6d2c3
xchacha20: Fix header guard
1 year ago
Daniel Scharrer
4be2e8a24c
sha256: Code style
1 year ago
Daniel Scharrer
1de78e5927
Add preliminary support for Inno Setup 6.4.0
1 year ago
Daniel Scharrer
a1e7112aae
Add PBKDF2-SHA256 key derivation support
...
Required for Inno Setup 6.4.0
1 year ago
Daniel Scharrer
f478374208
Add XChaCha decryption support
...
Required for Inno Setup 6.4.0
1 year ago
Daniel Scharrer
3b71836197
decryption fixup
1 year ago
Daniel Scharrer
d32cd56880
Rename USE_ARC4 to BUILD_DECRYPTION
1 year ago
Daniel Scharrer
2d58f41a64
Add SHA-256 hash support
...
Required for Inno Setup 6.4.0
1 year ago
Daniel Scharrer
26b1e5dbcd
math: Add rotr_fixed
1 year ago
Daniel Scharrer
f75953179d
sha1: Add unit test
1 year ago
Daniel Scharrer
a04b97b85d
md5: Add unit test
1 year ago
Daniel Scharrer
7a250f6b77
crc32: Add unit test
1 year ago
Daniel Scharrer
cd0f3c78f1
arc4: Add unit test
1 year ago
Daniel Scharrer
b7adff5f5a
adler32: Add unit test
1 year ago
Daniel Scharrer
6376c1ae30
Add a simple unit test framework
1 year ago
Daniel Scharrer
098180a060
Add support for Inno Setup 6.3.x
1 year ago
Daniel Scharrer
15777a53e3
run: Add missing debug string
1 year ago
Daniel Scharrer
688272220d
header: Adjust architecture debug strings
1 year ago
Daniel Scharrer
fcc2ef9c3d
windows: Recognize Windows 11
1 year ago
Daniel Scharrer
73a18a014e
header: Add missing enum strings
2 years ago
Daniel Scharrer
bc4b674754
storedenum: Change result conversion operator into explicit function
2 years ago
Bernhard Rosenkränzer
264c2fe6b8
Fix build with boost 1.85
...
As of boost 1.85-beta1, boost/filesystem/directory.hpp is no longer
implicitly included by boost/filesystem/operations.hpp. Include it
explicitly.
2 years ago
Daniel Scharrer
325a7c9655
iteratedhash: Fix alignment check
3 years ago
undef
4c2bc0bb42
fix some typos
3 years ago
Dmitry Skvortsov
83c1544b3f
Add support for a modified Inno Setup 5.3.10 variant
...
This version has the same additional byte in the primary setup header
as is present in the already supported 5.4.2 and 5.5.0 variants.
4 years ago
Daniel Scharrer
4858132351
Update copyright years
6 years ago
Daniel Scharrer
99561c8835
version: Use boost::contains
6 years ago
Daniel Scharrer
7e6cfcf145
windows: Mark constructor as explicit
6 years ago
Daniel Scharrer
4691bf815a
windows: Replace codecvt in console output with own WTF-8 → UTF-16 code
...
Fixes: issue #112
6 years ago
Daniel Scharrer
b75de8c90f
encoding: Add WTF-8 to UTF-16 helper functions
6 years ago
Daniel Scharrer
1381ebdab6
windows: Fix double free
...
Thanks to ofry for figuring this out.
Fixes: issue #76
Fixes: issue #99
6 years ago
Daniel Scharrer
9078c538ba
Add preliminary support for Inno Setup 6.1.0
6 years ago
Daniel Scharrer
401ac25496
CMake: Update version file parser
6 years ago
Daniel Scharrer
80a8cf7ccb
version: Fix type and add info
6 years ago
Daniel Scharrer
d8d4d57fb3
Update copyright years
6 years ago
Daniel Scharrer
195bebac9d
Improve message for loader header errors
...
Don't imply that the file is not an Inno Setup installer if it looks
like one but we could not determine the setup header location or
failed to parse the data version number.
Instead suggest to file a bug report.
6 years ago