pdf2john now gets all relevant metadata when metadata left unencrypted
Fixed bug in pdf2john where wrong objects could have been used
Small fix to get_xmp_values method in pdf to john
Merge pull request #309 from ShaneQful/pdfmetadata

PDF Metadata values grabbed by pdf2john
Merge branch 'bleeding-jumbo' into memdbg

* bleeding-jumbo:
  Small fix to get_xmp_values method in pdf to john
  Fixed bug in pdf2john where wrong objects could have been used
  pdf2john now gets all relevant metadata when metadata left unencrypted
  pdf2john now gets the title and year created from xmp metadata
  Fix for checking meta data encrypted in python 3.2
  Impemented parse meta method, just get values methods left
  Changed get_encrypted_object_id to get_object_id in order to get any object id from the trailer
  Changed is_meta_data_encrypted to return a boolean rather than a string
added aix-ssha* pbkdf2 hashes
added 125 byte password self tests (max size). Removed old oSSL commented out code. Fixed issue where a SHA256 constant was used instead of a SHA512.  Should have caused no crashes, since the 512 constant is smaller, but waste of memory
Use code from pbkdf2_hmac_sha512.h.  2x speedup for oSSE, and gets about 4x+ speedup for SSE2 (XOP gets more)
Merge remote-tracking branch 'origin/bleeding-jumbo' into memdbg
Allow the oSSL pbkdf2-sha* code to also be included in SSE2 builds. Now pbkdf2-hmac-sha512_fmt_plug.c can fully use the header functions, even when built with SSE.  No reason to keep the internal hmac function in this fmt file any more. It was used in cmp_exact.
Merge remote-tracking branch 'origin/bleeding-jumbo' into memdbg
Added max length password and salt to test cases. Fixed serious bug, doing strlen on salt, vs using salt->length.  The static salt buffer is not memset (probably should be) in the get_salt, and thus, a salt record 'can' have extra crap after the salt.  Does not hurt anything AS LONG AS you only look at salt->length amount.  The recent patch to use pbkdf2_hmac_sha512.h file lost the usage of salt->length and instead used the strlen, which was bad busted.  Found when a shorter salt followed a longer salt in self tests.  Things started to fail unexpectedly, and were hard to track down as why they were failing.
Merge remote-tracking branch 'origin/bleeding-jumbo' into memdbg
new file, the merge did not get it
added new file to help within pass_gen.pl
Merge remote-tracking branch 'origin/bleeding-jumbo' into memdbg
Enable OpenMP for NT2 format. Works fine on intel i7, not so good on AMD.
Merge branch 'bleeding-jumbo' into memdbg

* bleeding-jumbo:
  Enable OpenMP for NT2 format. Works fine on intel i7, not so good on AMD.
  added new file to help within pass_gen.pl
Fixed compile issue in XOP from recent changes
Merge remote-tracking branch 'origin/bleeding-jumbo' into memdbg