Adds support for multiple keys existing in an encrypted DMG. When multiple keys are found it selects the first password key header.
Adds support for DMG sparseimage files. Previously the first chunk selected could be empty. Now chunk number one is chosen for DMG sparseimage files and a new heuristic is added to the DMG format plugin to look for 'Apple'.
Chicken out on the ARCH_WORD change for X32 - make it conditional.
Never use DES BS assembler code for X32 (until it's fixed).
Minor tweaks to krb5pa-md5
UTF-8 bugfix for ntlmv2-opencl.
Add yet another debug function in memory.c, dump_text(ptr, len)
clean up dmg stuff a bit
Bugfix for raw-sha1-opencl.
Include missing header for newly introduced isprint() in memory.c
krb5pa-md5-opencl format added.
Makefile bug, I used .c instead of .o which had strange results.
krb5pa-md5-opencl optimizations.
Some tweaks to RC4 to no avail.
krb5pa-md5-opencl: Support devices that can't do byte addressable store.
Update CHANGES-jumbo.git & CREDITS-jumbo.
krb5-pa-md5 formats: Check another byte of known plain.
Bugfix for --skip-tests, fixing problems with numerous OpenCL formats.
Fix the bugfix in 06094f1b.
krb5pa-md5: Tweak RC4 on GPU, unrolling and working on 32-bits at
a time when possible. Some 50% boost seen here and this should also
make it runnable on devices that can't do byte-addressed stores.
Improved shared LWS test - use unique keys in case it matters for
thread diversion. For krb5pa-md5-opencl this is a 45% boost IRL
while the benchmark gets a hit. Also do a similar thing in local
GWS enumeration of some formats.