Cosmetical changes to ntlmv2 & krb5pa-md5 kernels.
Revert to outputting to stdout (not stderr) for dump_stuff*() functions.
Vectorize rakp-opencl and choose vector width according to what device
says is best (up to 8 currently supported).
Also drop old crappy find_best_kpc() function. We should use the shared
one but this format is not very critical on GWS anyway.
Update README-OPENCL regarding vectorized formats.
Add some device limits considerations in various OpenCL formats.
Add even more vector details to --list=opencl-devices.
Fix cosmetical bug in ntlmv2-opencl & krb5pa-md5-opencl.
Add __attribute__((vec_type_hint())) to vectorized kernels.
RAKP-opencl: Use partial results transfer.
Total revamp of mysql-sha1-opencl. Most notably we now use a packed key
buffer. Also sync test vectors between CPU and OpenCL formats. And finally
give them both a split() that unifies case (to uppercase) which fixes a
long standing bug.
MPI vs. --fork bugfix: When running forked, we erroneously called nice()
even when configured not to.
NTLMv2, krb5pa-md5 and MYSQL-SHA1 OpenCL formats: Change a workaround for
self-test inconsistency, and comment it.
Better description of MySQL formats vs. versions.
Add ciphertext example output with --list=format-[all-]details. And change a
bunch of formats so they produce that output without a tag, fixing some bugs
while at it.
Add "DCC" to description of mscash formats.
Assorted bugfixes from one-off temporary self-tests. Alignment and
split-unifies-case problems in phpass-cuda, mscash-cuda and raw Keccak
formats.
Drop unused declaration from NT formats.
mask.c bugfix when restoring string containing whitespace.
More effective vectorizing in wpapsk-opencl (avoiding conversions in
inner loop).
More effective vectorizing in krb5pa-sha1-opencl (avoiding conversions in
inner loop).