Portability fixes from building on ancient Sparc Solaris 32-bit.
MSCHAPv2 & NTLMv1: Emit a warning after loading 100 c/r pairs, informing
about slow loading and alternative formats. Re-introduce the old versions
as mschapv2-naive and netntlmv1-naive. Also fix the DES caching in NETNTLM:
it may be called from prepare() so the cache must be checked not only in
binary() but also in valid().
Another version check for NSPR in listconf.c
Some warning pasifications
o5logon: Minor optmizations.
CUDA device list: Add PCI id to output, and replace a deprecated parameter
with a new, getting more detail.
Add any_cracked to a bunch of OpenCL formats that use crack array.
pass_gen.pl: Support creating WPA-PSK test hashes!
Add "naive" to the ALGORITHM_NAME for old load-fast-run-slow versions of
MSCHAPv2/NTLMv1, as in [32/64 naive]
Add wpapcap2john to .gitignore.
GPG: Optimizations, and bump max length to 32.
Endianness & alignment fixes from testing on a Sparc32.
Small tweaks on sha512crypt OpenCL file.
More BE and alignment fixes. Some problems were in shared code in unicode.c
and the problems has been fixed backwards until now. Most unicode.c functions
convert/process UTF-16LE *regardless of arch* and any endian fixes must
account for that (normally none is needed).
Make itoa64 and the likes const.
Crypt-SHA formats: Use a ROUNDS_MIN of 1.
pbkdf2-hmac-sha1: Support OSX 10.8 from "the Dave Grohl tool" as well as GRUB
hashes, without converting them. We support hashes longer than 64 bytes but we
don't calculate/verify past 64 even in cmp_exact() - the chance for such a
collision is slim-to-none.
pbkdf2-hmac-sha1: Do a complete calculation & verify for full binary size,
just for good measure.
pbkdf2-hmac-sha512: Improve the warning messages given for partial matches.
dyna_17_BE.patch from Jim